web-dev-qa-db-ja.com

fstabファイルを復元する方法

さて、これは悪いことから悪いことへと変わります。私の問題は、完全に良好なUbuntu 16.04のインストールで始まりました。これは、再起動時のリンクの破損を除き、数か月間機能しています。ここでいくつかの指示に従ってください:( リンクへのリンク(ショートカット)は再起動後に壊れます )私はドライブが再起動時にマウントされていることを確認することを決定し、fstabファイルを編集して2番目のハードディスクをマウントします必要(それはどれほど危険なのでしょうか...)

これで、システム全体が再起動しなくなりました!どうやらfstabファイルは、2番目のハードディスクのマウントを含めるために追加した最後の行によって破損しているようです。幸いなことに、バックアップファイルはfstabで作成されていましたが、それで何もできません。 myu ubuntuブータブルフラッシュドライブを使用して起動し、両方のファイル(fstabおよびfstab.orig)を表示できますが、ファイルの名前を変更したり、削除したり、編集したりすることはできません。書き込み禁止になっていると思いますが、書き込み可能にする方法はありません。

既にGUI(ファイルアクセス)を使用してみましたが、ファイルを表示できますが、それだけです。いかなる方法でも編集できません。許可の下では、私は所有者ではないため、許可を変更できません。ターミナルウィンドウを使用してみましたが、ファイルの名前を変更しようとすると、次のようになります。(ユーザーが指定したコード)

これも読み取り専用だからだと思います。 chmodを使用して権限を変更しようとしましたが、次のように言われます。

ならどうしよう?このfrickin fstabファイルに無効なコードが1行あるからといって、完全に再インストールする必要があることを教えてはいけません...

1
witenitenz

成功!ファイルのコピー、移動、削除、編集を何度も試みた後、最終的に次の操作を行ってバックアップfstabファイルを復元しました。

  1. フラッシュドライブからUbuntuを起動しました(ライブCDなど)。 GTX950グラフィックスカードがフラッシュドライブのブートでボールをプレーすることを拒否したため、オンボードグラフィックスポートの使用に戻す必要がありました。私のような相対的な初心者に注意してください。

  2. ctrl + alt + Tを使用して端末ウィンドウを開き、Sudo gnome-terminalを入力して、root権限で端末を起動します。

  3. ファイルパスが長く、スペースが含まれていたため、コンピューターのfstabファイル(フォルダー)に到達するために必要なファイルパスをコピーする非常に良い方法を発見しました。 Fileを開きました。これは、WindowsのWindows Explorerに似たUbuntuのファイル/フォルダービューアーです。マシンドライブ(media/etc/fstab)に移動し、[ファイル]の上部に表示されているファイルパスをクリックして、root権限でターミナルウィンドウにドラッグしました。

より多くの上級ユーザーがこれを笑うことを理解していますが、実際には、blkidが私のメディアUUIDが英数字の長いランダムなリストであると私に言ったときに、適切なパスを見つけることを試みるのがどれほど難しいか知っていますか?ここで繰り返されるsda1などはありません。おそらく、物理ハードディスクを使用しているのではなく、M.2 Samsungソリッドステートドライブを使用しているという事実と関係があるのでしょう。わかりませんが、Ubuntuは論理的とは言いませんでした。そのため、GUIからターミナルウィンドウにパスをドラッグすると機能しました。

そこに接頭辞cd/filepathを追加し、Enterキーを押します(ドラッグ/ドロップされたアポストロフィを削除することを忘れないでください)。これで、fstabファイルを含む/ etc /フォルダーに移動します。

  1. 古いファイルを削除します。バックアップファイルがない場合は、おそらくこの時点で編集を試みることができますが、バックアップファイルがあるので、この手順ではrm fstabと入力して現在のファイルを削除する方法を説明します。入る。

  2. コマンドmvを使用して、ファイルの名前を変更します(mv SourceFile NewFileName)。私の場合、これはmv fstab.orig fstabでした。

    1. 最後に、GUIで、Fileを使用してfstabに移動し、まだtxtファイルのように見えることを確認します。ファイルを開いて、その内容を確認できます。ファイルの名前を変更しようとすると、ファイルが自発的にバイナリファイル(?)に変わるため、これだけを言います。

    2. 全部終わった。シャットダウンし、フラッシュドライブまたはライブCDを取り出して再起動します。

繰り返しになりますが、はい、プレフィックスSudoを使用して多くのことを試しました。何も機能せず、UbuntuはコマンドにSudoプレフィックスを使用しているにもかかわらず、ファイルの変更/削除を許可しませんでした。この回答の形式は申し訳ありませんが、このサイトの編集者はユーザーフレンドリーではありません...

1
witenitenz

ファイルの所有者ではなく、十分な権限がないため、fstabファイルを編集/名前変更することはできません。ただし、Sudoコマンドを使用すると、実行できるはずです。ターミナルでは、次のように:

cdハードディスクの/ etcディレクトリに

Sudo mv fstab fstab.bad

Sudo cp fstab.orig fstab

それがどのように機能するかをお知らせください。乾杯、アル

0
heynnema

これは、ライブUSBからfstabを編集する手順です

Sudo mkdir /media/mount
Sudo mount /dev/sd__ /media/mount
Sudo nano /media/mount/etc/fstab

sd___はsda1またはシステムパーティションが何でも

0
Organic Marble