web-dev-qa-db-ja.com

Windowsフォルダーの破損へのシンボリックリンク

Windowsパーティションに自分の作業のフォルダーがありますが、Windowsから時々使用するため、Linuxパーティションに移動することはできません。そのため、Linuxドキュメントフォルダーに保持するシンボリックリンク(ln -sを使用して、フォルダーを右クリックして)を作成しましたが、コンピューターの電源を入れ直したときにリンクが壊れます。これを防ぐためにできることはありますか?

編集:私は回避策を見つけました。これは、シンボリックリンクにアクセスしてC:ドライブをマウントしてリンクを修正する前にWindows_OSディレクトリをクリックするだけですが、自動化する方法を知っている人がいれば感謝していますこれまたは最初の場所でそれらを壊すのを止めてください。

5
shadowmouse

エントリをfstabに追加して、ブート時に適切な権限でパーティションがマウントされるようにすることができます

fstabの背景情報を読むことができます- buntuヘルプ

読み取り/書き込み許可でドライブをマウントする必要があるため、ファイルシステムラベルはntfs-3gである必要があります。最初にパッケージがあることを確認します。

Sudo apt-get install ntfs-3g

たぶん、あなたはすでに最新バージョンを持っていると言うでしょう。

次に、パーティションのマウントポイントを選択します。 Ubuntuパーティションから開くと、通常どこにマウントされているかがわかるでしょう。そのマウントポイントを使用するか、新しいマウントポイントを作成できます。どんな名前でも呼び出すことができますが、/mediaにある必要があります。

Sudo mkdir /media/windows

fstabをバックアップしてください:

Sudo cp /etc/fstab /etc/fstab-backup

いつでも変更を元に戻すSudo mv /etc/fstab-backup /etc/fstab

WindowsパーティションのUUIDが必要なので、実行します

Sudo blkid

すべてのパーティションはUUID="VeryLongString-OfLetters&Numbers"で表示されます。Windowsパーティションは、ファイルシステムタグTYPE="ntfs"で識別できます。パーティションのUUIDをコピーします。これで、fstabに新しいエントリを作成する準備ができました。

Sudo nano /etc/fstab

ファイルの最後に、UUIDを含む新しい行を作成し、次に選択したマウントポイント、ファイルシステムタイプ、オプション、次にこのように2つのゼロを区切ります

UUID=that-long-string-you-copied /media/windows   ntfs-3g    auto,user,rw   0   0

オプションは、ブート時に自動的にマウントされ、(ルートだけでなく)ユーザーが読み書きできることを意味します。2つのゼロは単なるヌルオプションです(上記のヘルプページを参照)。次のような参照用に、上記の行にコメントを追加することもできます(#で始まる行)。

# To make my symlinks persistent

ファイルを保存します(Ctrl+X それから Y)終了してから再起動します。すべてを正しく行った場合、選択したマウントポイントでパーティションが見つかります。もう一度シンボリックリンクを作成すると、電源が入れ直されても生き残ります。

5
Zanna