Memo
最新の 8 件
[情報技術] 不良セクタのあるストレージを安全に複製する(ddrescue)
LinuxのddコマンドはisoファイルをDVD-Rに書き込むとき、ストレージを丸ごと複製するときなどに使える便利ツールです。しかし、複製元のストレージに不良セクタがある場合は、ddrescueコマンドがおすすめです。
ddrescueは不良セクタを読み飛ばし、正常セクタを回収したあとに、まとめて不良セクタの読み込みを試みます。ゆえに、ストレージを安全に複製できます。しかも、不良セクタの読み直し回数の上限を決めることができるため、延々と読み込みを続けてストレージを傷める心配がありません。
使用方法はddとほぼ同じです。
$ ddrescue {複製元デバイス} {複製先デバイス} {ログ保存先ファイル名}
再読込回数上限を3回にする場合は、次のようになります。
$ ddrescue -r 3 {複製元デバイス} {複製先デバイス} {ログ保存先ファイル名}
{複製元デバイス}や{複製先デバイス}は、`/dev/sda` といったデバイスファイルを指定してください。
2026-11-01 (Sun) by Canaid SK
[情報技術] Taskwarrior
LinuxにはCUIのタスク管理ツールがあります。「Taskwarrior」というのものがシンプルで使いやすいです。
$ apt search taskwarrior
タスクを追加する場合、
$ task add pro:Test "Testというプロジェクト名でタスクを作成"
タスク一覧を表示するには、
$ task
タスクの詳細を表示するには、
$ task {ID} info
タスクを完了にするには、
$ task {ID} done
タスクを編集するには、
$ task {ID} edit
タスクを削除するには、
$ task {ID} delete
$ task uuid:{UUID} delete
削除したタスクを完全削除するには、
$ task purge
ほかは公式ドキュメントを読んでください。
2026-10-31 (Sat) by Canaid SK
[情報技術] .htaccess でホスト名を使ってアクセス制限をする
レンタルサーバーでは、初期ドメインの下層に独自ドメインやサブドメイン用のディレクトリーが形成されることがあります。その場合、設定ドメインのみならず「https://初期ドメイン/独自ドメイン用ディレクトリー名/」でもファイルにアクセスできてしまいます。
それを防ぐためには、.htaccess に次の設定を加えます。
SetEnvIf Host "^www.hogehoge.jp$" host
Require all denied
Require env host
これでホスト名が「www.hogehoge.jp」以外の場合のアクセスを拒否できます。
2026-10-08 (Thu) by Canaid SK
[情報技術] Debian 13.6 で自動スリープを無効にする
Debian 13.6 では、ACアダプターを繋いでいても自動でスリープ状態になります。ユーザーごとに設定を変更できますが、ログインをしていなければ、やはり自動でスリープになります。
自動スリープを無効化するには、gdm3の設定ファイルを変更します。
まず、root権限でファイルを開きます。
$ sudoedit /etc/gdm3/greeter.dconf-defaults
そして
# sleep-inactive-ac-timeout=1200
を
sleep-inactive-ac-timeout=0
に変えて保存します。
あとは変更を反映します。
$ sudo dconf update
$ sudo systemctl restart gdm3
2026-09-09 (Wed) by Canaid SK
[情報技術] Linuxでユーザーディレクトリーを英語にする
Linuxを日本語でインストールすると、ユーザーディレクトリーに初期作成されるディレクトリ名がすべて日本語になることがあります。
英語に変えたいときは、次のコマンドを使います。
$ LANG=C xdg-user-dirs-update --force
2026-09-07 (Mon) by Canaid SK
[情報技術] `npm search -p` の結果で折返しをしない
$ npm search -p {KEYWORD}
-pオプションをつけてnpmパッケージの検索結果を得た場合、「改行していないほうが見やすいな」と思います。
改行をせずにoverflowをしてもらうには、パイプでコマンドを組み合わせます。
$ npm search -p {KEYWORD} | less -S -e
- -S: スクリーン幅よりも長い行を、スクリーン幅でぶつ切りにします。左右キーで続きを見られます。
- -e: 最後まで到達したらプロセスを終了します。
2026-08-17 (Mon) by Canaid SK
[情報技術] Linuxでsudoを使わずにmount
Linuxでファイルシステムをマウントする場合は、管理者権限が必要です。`sudo mount` にするか、`sudo su` でrootになる必要があります。
しかし、`udisksctl` を使えばユーザー権限でマウントすることが可能です。
$ udisksctl mount -b {ファイルシステムのPath}
- ファイルシステムのPath:/dev/sdb1 等です。
マウントを開場する際は、
$udisksctl unmount -b {ファイルシステムのPath}
暗号化しているファイルシステムをマウントする場合は、先にロック解除が必要です。
$udisksctl unlock -b {ファイルシステムのPath}
Passphrase:
パスフレーズを入力して解除されたら、/dev/mapper/ の下にブロックスペシャルファイルが作られます。そのファイルをマウントします。
$ udisksctl mount -b /dev/mapper/{ファイル名}
マウントを解除したら、再びロックをかけておくといいでしょう。
$ udiskctl lock -b {ファイルシステムのPath}
2026-08-07 (Fri) by Canaid SK
[情報技術] Thunderbirdのsnapチャンネルを変更
Thunderbirdが「スナップチャンネル変更したよ。作業が必要だよ」と通知してきたので、これまでの "latest/stable" から "esr/stable" に変更をしました。
まずは現在のチャンネルを確認。
$ snap info thunderbird
チャンネルを変更。
$ sudo snap switch thunderbird --channel=esr
最初のコマンドで、チャンネルが変更されたを確認してください。
2026-07-04 (Sat) by Canaid SK
過去ログを見る
sknote2 v2.0.3 © CANADOH