時間とともに ハードウェアのコストは下がり、その容量は増加していますしかし、私たちがコンピューターで運ぶ重要なものがそこに保存されている情報である場合、ハードドライブが私たちに最も心配すべき部分であるとほとんど間違いを恐れずに言うことができます。 残念ながら、これは常に達成されるわけではなく、多くのユーザーは健康を偶然に任せています。最終的に何か悪いことが起こったとき、後悔するのは遅すぎて、貴重なドキュメント、画像、ビデオ、さらには音楽さえも失われます。
問題は、少しの作業で、システムが処理できるようにすべてを非常に適切に配置したままにしておくことができるということです。 ファイルシステムのステータスを自動的にチェックします すべてが正常であるかどうかを判断するために、これはLinuxでは、まだ多くのことを提供できるベテランを通じて行うことができます。コマンド fsck。 もちろん、各ディストリビューションには独自の方法があるので、最も重要なディストリビューションでそれを構成する方法を見てみましょう。
の場合 Debianの およびその派生物(たとえば、UbuntoまたはLinux Mint、ファイルに依存します / etc / default / rcS、編集用に開きます:
sudo gedit / etc / default / rcS
次に、以下を追加します。
FSCKFIX =はい
たとえば、CentOSの場合は状況が異なり、ファイルに依存します / etc / sysconfig / autofsck これも編集するために開きます(私の場合、Geditを使用):
sudo gedit / etc / sysconfig / autofsck
次に、上記のファイルに行を追加します。
AUTOFSCK_DEF_CHECK =はい
これで、前の段落で示した手順が、必要なときに使用されます。 すべてのシステム起動時にfsckを使用してチェックを実行します、そしてそれは非常に良いですが、私たちのディスクドライブとパーティションが非常に大きい場合は長い時間がかかる可能性があります。 したがって、別のLinuxツールと呼ばれる利点を利用できます。 tune2fs、とりわけ私たちを可能にします ファイルシステムに対して定期的なチェックを実行して、これらが時々実行されるようにしますが、コンピューターの起動ごとには実行されません。.
まず、現在の構成のステータスを確認して、以下を実行します。
sudo tune2fs -l / dev / sda1
コンピューターを実行したときにコンピューターから何が得られるかを分析できます。そのためには、tune2fsが参照するパラメーターのいくつかに注意を払う必要があります。 例えば、 「ファイルシステムの状態」、私の場合、この投稿の上の画像にあるように、これは私をマークします '掃除' それは良いスタートです。 ただし、だまされないでください。以下に、それほどポジティブではない他の同様に重要なパラメーターを示します。
例えば 「マウントカウント」、これは 再チェックする前にファイルシステムをマウントする必要がある回数 私の場合は270で、非常に高い数値です。これは、私のシステムでfsckが最後に実行されたのが7年2013月XNUMX日であることを無視していません。 「チェック間隔」、これは、この整合性チェックを実行せずに通過できる最大時間を月単位で示します。 私の場合のように0に設定すると、考慮されません。
システムが起動する30ごとにチェックを実行する場合:
sudo tune2fs -c 30 / dev / sda1
再度チェックを実行する前に最大3か月経過させたい場合:
sudo tune2fs -i 3m / dev / sda1
しかし、Linuxが何か違う場合、それは私たちに多数のオプションを提供するという事実にあるので、 次回のシステム起動時にファイルシステムの整合性チェックを実行する可能性。つまり、オンデマンドでXNUMX回だけ実行します。.
このために、以下を実行します。
sudo touch / forcefsck
これで、という空のファイルを作成します Forcefsck、これはルートディレクトリにあり、これに感謝します 次回コンピュータを起動すると、ファイルシステムはfsckを使用してチェックされます、その後、このファイルは自動的に削除されるため、以降の起動では実行されなくなります。
ご覧のとおり、Linuxでは常に可能性が多く、これにより、特にハードドライブにあるすべての情報の価値のために、この非常に重要な機能をニーズに適合させることができます。 このようにして、コンピューターが不要であることがわかっているために整合性チェックを手動で実行できるため、何が必要かを心配する必要はありません。または、システムを再起動するたびにスケジュールに従って実行することもできます。
ターミナルでsudotune2fs -l / dev / sda1と書いたところ、次のようになりました。
domingopv @ pc1:〜$ sudo tune2fs -l / dev / sda1
[sudo] domingopvのパスワード:
tune2fs 1.42.9(4年2014月XNUMX日)
tune2fs:/ dev / sda1を開こうとしているときにスーパーブロックのマジックナンバーが間違っている
ファイルシステムの有効なスーパーブロックが見つかりませんでした。
domingopv @ pc1:〜$
これは何を意味するのでしょうか?
あなたが私のようなオペレーティングシステムに入ったのに、今はこれから抜け出す方法がわかりません
/ dev / sda1を示す場合、そのパーティションにLinuxがインストールされていると想定しています。
最初にLinuxがインストールされている場所を確認し(gpartedを使用できます)、正しいパーティションを配置する必要があります(example / dev / sda7)
ご挨拶、ディスクを100%分解する必要がありますか?もしそうなら、どのように分解してから再組み立てしますか?
私は7セントを持っています。
ありがとう。 ペリロ(オレイロス)からのご挨拶-ア・コルーニャ。