UbuntuインストールのホームディレクトリとしてNTFSパーティションを使用するつもりですが、機能しますか?
それは悪い考えのように聞こえます。はい、できますが、 LinuxでのNTFSサポート には次の警告があります。
内部NTFS構造は複雑であるため、組み込みの2.6.14カーネルドライバーとFuseドライバーはどちらも、破損を防ぐために、安全でないと見なされるボリュームへの変更を許可していません。
これは部分的に次の理由によるものです:
実装の内部の詳細は公開されていないため、サードパーティベンダーがNTFSを処理するためのツールを提供することは困難です。
LinuxにNTFSボリュームをマウントしましたが、過去に、ファイルシステムがLinuxに正しくマウントされないという問題がありましたが、-f( force)オプション。最終的にWindowsマシンに接続し、Windowsで起動する必要がありましたが、これで修正されました。
/ home用のネイティブのWindows読み取り可能ファイルシステムがどうしても必要な場合は、代わりにfat32としてフォーマットすることをお勧めします。その制限にもかかわらず、Linuxでのサポートが向上しています。
Linuxファイルシステムとfat32/ntfsの間でファイルを移動する場合でも、アクセス許可と所有権について多くの警告が発生します。 ntfs/homeには間違いなく問題があります。最初に機能しないのは、〜/ .ssh、.netrc、およびアクセス許可が制限されているその他のファイル/ディレクトリです。他のプログラムは、構成ファイルのアクセス許可を変更できない場合、間違いなくエラーが発生します。 (ドットファイル)
可能ですが、多くのアプリケーションがMicrosoft以外のファイルシステム規則を想定しているため、実際の問題が発生します。大文字と小文字の区別。代わりに、Windowsマシンに Ext2IFS のようなものをインストールして、ext *パーティションを読み取る方がよいでしょう。
次を使用できます。
mount --bind
これにより、1つのディレクトリに保存されているものはすべて別のディレクトリに保存されます。私にとって、これは、Windows 7で読み取り可能である必要があるため、メインストレージがNTFSであったためです。/etc/fstab
では、通常どおりNTFSパーティションをマウントしました。Ubuntu11.04で実行しました。
# /windows was on /dev/sda3 during installation
UUID=FC843ED0843E8D60 /windows ntfs defaults,umask=007,gid=46 0 $
次に、代わりにそこに保存するようにベースストレージフォルダーを設定します。
# make /home/shawn/"folders" point to /windows/shawn/"folders"
/home/shawn/Documents/ /windows/shawn/Documents/ none bind 0 0
/home/shawn/Downloads/ /windows/shawn/Downloads/ none bind 0 0
/home/shawn/Pictures/ /windows/shawn/Pictures/ none bind 0 0
/home/shawn/Videos/ /windows/shawn/Videos/ none bind 0 0
/home/shawn/Music/ /windows/shawn/Music/ none bind 0 0
これはすべて/etc/fstab
にあるため、起動時に再適用されます。
NTFSにはext4などと同じアクセス許可がないため、機密性の低いファイルにのみこれを使用することをお勧めします。
基本的なユーザーデータを共有したいだけの場合は、「ドキュメント」、「写真」、「音楽」をNTFS上のフォルダにリンクしてみることもできます。これは、友人のためにデュアルブートするように設定したコンピューターでうまく機能しました。
現在、自宅のサブフォルダ(~/Documents
、~/Music
など)をNTFSファイルシステムに保存していますが、正常に機能しているようです。
例として、NTFSパーティションで~/Documents
フォルダをホストする方法を次に示します。まず、NTFSパーティションが automount に設定されていることを確認して、起動時にシステムからアクセスできるようにします。保持する必要のあるファイルを~/Documents
から、対応するNTFSパーティションフォルダ(つまり、/mnt/winblows/Users/Username/Documents
)に移動します。次に、ホームディレクトリのDocuments
フォルダを削除し、その場所にDocuments
という名前のNTFSフォルダへのリンクを作成します。
注:~/.config/user-dirs.dirs
が選択したフォルダーの場所と同期していることを確認する必要がある場合があります(私はそうしました)。詳細については、 この回答 を参照してください。