Fedora 34でZerofreeをどのように使用しますか?ファイルシステムが開かない

Fedora 34でZerofreeをどのように使用しますか?ファイルシステムが開かない

VirtualBoxでFedora 34を使用しています。 Live CDからリカバリモードで起動してzerofree実行しようとしましたが、ファイルシステムを開くことができませんでした。エラーは「ファイルシステムを開けません」でした。マウントにも問題がありました。入力しましたがmount -o remount,ro /dev/sda2エラーが発生しましたmount point not mounted or bad option。どうすれば解決できますか?私もそうしてみましたが、sudo zerofreeそれもできませんね。数時間グーグルをしてみたところ、Ubuntuに関する情報だけが見つかり、私のケースには適用できませんでした。

答え1

この問題を解決しましたか?私が見た最初の問題は、インストールコマンドに関するものです。マウントポイントを提供しません(エラーを説明しています)。マウントポイント(例:mkdir /mnt/temp)を作成し、/ dev / sda2をマウントポイントにマウントします。

次に、説明によると、ドライブ全体をバックアップに「追加」したいが、未使用領域はバックアップしたくない場合に便利です。 (すべての0を数バイトに圧縮します)

答え2

TL/DR

root回復モードで実行:

# echo "u" > /proc/sysrq-trigger
# mount /dev/mapper / -o remount,ro
# zerofree -v /dev/sda<THE_DRIVE_NUMBER>

長い答え

私は答えを見つけましたここ:

ルートパスワードがあることを確認してください。

$ sudo passwd -u root
$ sudo passwd root

覚えやすいパスワードを入力してください。

再起動

$ sudo shutdown -r now

VirtualBoxのロゴ画面が表示されたら、画面が表示されるまで[RIGHT SHIFT]キーを押し続けます。詳細オプションを選択し、回復モードを選択します。次の画面で、ルートコンソールにドラッグアンドドロップを選択します。プロンプトで#前に設定したルートパスワードを入力します。

# mount | grep "sda"

sdaまたは、ルートディレクトリ(sda1などsda2)の番号をメモしてください/。私たちはこの例を想定します/dev/sda2

# echo "u" > /proc/sysrq-trigger
# mount /dev/mapper / -o remount,ro
# zerofree -v /dev/sda2
# shutdown -r now

注:再起動するとドライブがマウントされるため、rw使用後のように再インストールする必要はありません。zerofreefstabrw

それでは、正常に起動するようにしましょう。

ルートパスワードを無効にするには(私はセキュリティ上の理由からこれを行う人の一人です):

$ sudo passwd -l root

今私は通常システムをシャットダウンし、ドライブを圧縮します。

$ sudo shutdown -hP now

関連情報