Kali Linuxに問題があり、hashcat
インターネット上の誰かがfsckを提案しました。確認すると、fsckコマンドを使用する前にデバイスをアンマウントするように求められます。 Windows 10とKaliのデュアルブートでKali Linuxを使用しています。 Kaliでは、sudo fdisk -l
次のコマンドを使用しました。
Disk /dev/sda: 931.5 GiB, 1000204886016 bytes, 1953525168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: 1944CA1D-BEC1-4BB5-BE09-9B95435D98AE
Device Start End Sectors Size Type
/dev/sda1 2048 923647 921600 450M Windows recovery
environment
/dev/sda2 923648 1126399 202752 99M EFI System
/dev/sda3 1126400 1159167 32768 16M Microsoft reserved
/dev/sda4 1159168 817444121 816284954 389.2G Microsoft basic data
/dev/sda5 817444864 819197951 1753088 856M Windows recovery
environment
/dev/sda6 819200000 1372157951 552957952 263.7G Microsoft basic data
/dev/sda7 1372160000 1797947391 425787392 203G Microsoft basic data
/dev/sda8 1797947392 1920043007 122095616 58.2G Linux filesystem
/dev/sda9 1920043008 1953523711 33480704 16G Linux swap
私にこのリストを表示します。破損したパーティションをアンマウントし、fsckコマンドを使用するために今入力するコマンドを一覧表示できますか?sda8
ここではコマンドウィンドウのみを使用しているため、使用中なので削除できません。追加の措置を講じるにはどうすればよいですか?
答え1
df -h
またはの出力が表示されない場合は、mount
どこにインストールしたのかわかりません/dev/sda8
。しかし、これが唯一のLinuxファイルシステムであるように見えるので、Linuxインストールのルートファイルシステムであると推測されます。
ルートファイルシステムを直接マウント解除できないため、ルートファイルシステムを確認するには特別な手順が必要です。その後、ツールをロードするために使用できるファイルシステムはありませんfsck
。
しかしmount -o remount,ro /
。fsck.ext4 -C0 -f /dev/sda8
ただし、オペレーティングシステム全体が実行されている間にルートファイルシステムを読み取り専用モードに切り替えると、多くのエラーが発生しますfsck
。実行するだけです。fsck
オペレーティングシステムバッファのデータがディスクの実際の状態と同期していないために完了しました。だからこのプログラムはお勧めできません。
ルートファイルシステムで実行する正しい方法fsck
は、システムをシングルユーザーモードで起動することです。 1つの方法は、init=/bin/bash
GRUBブートローダなどの起動オプションを追加することです。これにより、システムはルートファイルシステムが読み取り専用モードにあり、バックグラウンドデーモンが起動していない状態にする必要があります。ただ実行してfsck -C0 -f /dev/sda8
完了したら、reboot
通常モードでシステムを再起動できます。
(「しなければならない」と「できる」というのは、Kaliのシングルユーザーモードの詳細がわからないために発生します。いくつかの追加手順が必要な場合があります。)