このmkfs
コマンドを実行してデバイスにファイルシステムを作成する前に、次のようにします/dev/sde
。
一部のデータがデバイスに既に存在するかどうかはどうすればわかりますか? :
mkfs.ext4 -j -m 0 /dev/sde -F
mkfs.ext4
続行しましたが、/dev/sde
ドライブのデータに関する警告(-ed)が表示されず、すべてのデータが失われました。
将来、このようなことをどのように避けることができますか?
# mkfs.ext4 -j -m 0 /dev/sde -F
mke2fs 1.42.9 (28-Dec-2013)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
1310720 inodes, 5242880 blocks
0 blocks (0.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=2153775104
160 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
4096000
Allocating group tables: done
Writing inode tables: done
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done
答え1
/dev/sdeにいくつかのデータがすでに存在するかどうかを確認する方法
マウントしてみることができます。ディスクパーティションテーブルを確認できます。ただし、実際にディスクの内容を理解する正しいツールを使用しないと、使用しているすべてのツールがディスクにデータがないことを報告できます。したがって、最終的にディスクからデータを削除する作業を実行する前に、ディスクに何があるかを知る必要があります。
システム管理者として、あなたはデータを破棄する権限を持っています。ですから注意してください。
これにより、すべてのデータが失われます。これを防ぐ方法は?
走らないで
mkfs.ext4 -j -m 0 /dev/sde -F
紛失したくないデータを含むディスク。
真剣に - これは「修正」です -これをしないでください。。新しいファイルシステムを生成するコマンドを実行しました/dev/sde
。-F
「force」オプションを使用して、何をしてもコマンドが実行されたことを確認しました。すべてマニュアルmkfs.ext4
ページ:
-F Force mke2fs to create a filesystem, even if the specified device is not a partition on a block special device, or if other parameters do not make sense. ...
データが消えた。今回の講義を通じて学び、今後はさらに気をつけてください。
答え2
マイコンピュータ(Fedora 25)では、mkfs.ext4はデバイスのファイルシステムがマウントされていると警告します。また、デバイスにsde
パーティションテーブルが実際に含まれていることを警告し、デバイスのパーティションをフォーマットすることもお勧めしますsde1
。
これは、ファイルシステムを自動的にマウントする傾向があるGNOMEなどの一般的なGUIでうまく機能します。 しかし、いくつかの例外があります。
したがって、すべての可能な状況でこれに頼ることはできません。しかし、それがあることを示しています。一部データ損失に対する快適な保護。
編集:Andrewが言ったように、そのオプションを使用すると、-F
この保護を削除するように求められます。なぜ追加したのか説明しないので、-F option
助けにくいです。