USBスティックにext4ファイルシステムがあり、しばらく使用した後、スティックをより長く使用できるようにログを別のブロックに移動したいと思います。ログはinode 8で説明されていますが、そのブロックを別の場所にどのように再割り当てできますか?
ファイルシステムの作成時にこれを実行できますか?
答え1
確認してくださいman mke2fs
。-J /
Locationセクションと-E /
Packed_meta_blocksセクションを注意深く見てください。
USBスティックを使っていると言われました。結果なしでフォーマットできるとします。データをバックアップしましたか?
- 基本コマンドを使用してディスクをフォーマットし、USBスティックの組み立て方法に関するデータを取得します。
- 変更されたコマンドを使用してディスクをフォーマットし、USBスティックを移動した後に外観に関するデータを取得します。
- 使用しているディスクにログを移動します。
データをバックアップしましたか?
パート1。参考のための基本ジャーナル
- USBフラッシュドライブを挿入します。
- ターミナルウィンドウで
sudo
またはを使用しsu
てパスワードを入力してください。 - タグを使用してください
blkid " to find your " /dev/sdXX
。 mke2fs -t ext4 /dev/sdXX
コマンドのデフォルト形式です。- 次に、ドライブのデータを抽出します。
- 注文する
tune2fs -l /dev/sdXX
。 「Journal inode」の行を探してください。この番号を書いてください。通常8. 注文する
debugfs /dev/sdXX
注文する
stat <8>
。 「8」は「Journal inode」の行から来ます。このコマンドは<、>で正確に入力する必要があります。何が見えますか? 3 番目の行には、ジャーナルのサイズがリストされます。これを書き留めてください。マイコンピュータのサイズは33554432(〜32 Mb)です。 13行目にログの有効範囲を示します。これを書き留めてください。私のコンピュータに入るのは196608 - 204799です。 196608番、ページあたり4kは786Mと同じです。
q
その後、コマンドを発行してくださいquit
。
- USBメモリースティックの取り外し
パート 2: 移動ログ
- 同じ上記と。
- 同じ上記と。
- 同じ上記と。
- 注文する
mke2fs -J location=600M /dev/sdXX
。その後、デフォルトのログを600Mマークで始まるポイントに移動する必要があります。 - 上記のように。
- 上記のように。
- 上記のように。
- ジャーナルサイズは同じでなければなりません。私のコンピュータでは、最初のログ範囲が153600に移動されました。 1ページあたり153600×4kは約614Mに等しい。
- 上記のように。
- 上記のように。
パート3:使用しているディスクのログを移動する
- データをバックアップしますか?
- パーティションをマウント解除します。
umount /dev/sdXX
。 - 古い日記を削除してください。
tune2fs -O ^has_journal /dev/sdXX
。 - 新しいログをインストールします。
tune2fs -J location=XX[M,G] /dev/sdXX
。単位を指定します。ログは巨大なギガビット位置に移動できます。 e2fsck -fv /dev/sdXX
安全のためです。- マシンを再起動してください。バックアップしておきましたか?
変更ログのサイズと場所を使用できますmke2fs -J size=XX,location=YY[M,G,P,T] /dev/sdXX
。サイズ表記は常にMB単位です。
これはどこから来たのですか?ハードノックアカデミーの「試行錯誤」講座です。