ntfsパーティション上のフォルダーを/ homeとして使用する


14

ntfsパーティションにUbuntu 10.10をインストールするには、wubiを使用します。そこで、ホームフォルダーをntfsパーティション上のフォルダーに変更します。Ubuntuを再インストールした後、個人の構成、ソフトウェアなどを保持できました。

ntfs-configを使用してディスクパーティションを管理します。システムの起動時にマウントされます。そして、すべてのファイルとディレクトリの許可は777です。

次に、/ etc / passwdを変更して、ホームフォルダーをntfsパーティション上のフォルダーに設定しました。アカウントに正常にログインできますが、.bashrcと.profileが正しくロードされていないようです。入力メソッドを使用できません(ibusを構成することさえできません)。サウンドデバイスは使用できません。ただし、ホームフォルダーを/ home /に戻すと、すべてが正常に機能します。

誰かが私にそれを機能させるためのヒントを教えてもらえますか?ありがとう。


4
NTFSはホームパーティションには適していません。特定の種類のファイルシステムオブジェクト(キャラクターデバイス、名前付きパイプなど)がありますが、NTFSではサポートされていません。
ジョアンピント

@Pinto、返信ありがとうございます。はい、NTFSはLinuxで使用されるファイルシステムと比較していくつかの機能を欠いていることを知っています。しかし、私の知る限り、ext3 / ext4パーティションを作成せずに個人データを安全に保つための最良の方法です。数ヶ月前に9.04を使用していたとき、私はそのようなことをしました、それはうまくいきました。
ケイン

5
問題は、これらの機能の一部が最近必要になる可能性があることです。たとえば、オーディオの問題について、pulseaudioはユーザーレベルで実行され、ホームディレクトリ($ HOME / .pulseaudio)にシンボリックリンクを作成します。NTFSでextパーティション(/ tmp)を指すUNIX互換のシンボリックリンクを作成できるかどうかはわかりません。
ジョアンピント

回答:


12

NTFSはホームパーティションには適していません。特定の種類のファイルシステムオブジェクト(キャラクターデバイス、名前付きパイプなど)は特定のサービスに必要ですが、NTFSではサポートされていません。


11

現在、自宅のサブフォルダー(~/Documentsなど~/Music)をNTFSファイルシステムに保存していますが、数か月後には正常に機能しているようです。

例として、~/DocumentsNTFSパーティション上のWindowsプロファイルフォルダーでホストする方法は次のとおりです。

  1. まず、システムがブートするたびにアクセスできるように、NTFSパーティションが自動マウントに設定されていることを確認してください。
  2. 蓄積された可能性のあるファイルを~/DocumentsNTFSパーティションに移動します(例:)mv ~/Documents/* /mnt/winblows/Users/Username/Documents/
  3. 次に、~/Documentsディレクトリを削除し、その場所Documents(たとえばln -s mnt/winblows/Users/Username/Documents Documents)にそのNTFSフォルダへのリンクを作成します。

注:~/.config/user-dirs.dirs選択したフォルダーの場所と同期していることを確認する必要がある場合があります(私がしました)。詳細については、この回答を参照してください。また、Windowsユーザープロファイルディレクトリの実際の場所はバージョンによって異なるため、注意してください。


2

セキュリティを確保したい場合は、これを行わない方が良いでしょう。古いGDMバージョン(9.04で見つかったものなど)には、ファイルのアクセス許可などを無視する簡単なオプションがありました。しかし、GDMの(gui)オプションはそれ以来大きく変化しており、私の提案はリスクを回避することです。たとえば、.Xauthorityファイルのアクセス権が間違っていると、ログインできなくなる可能性があります。

他のユーザーが指摘したように、NTFSはUNIXシンボリックリンクなど、アプリケーション/サービスに必要な機能の一部をサポートしていません。また、フラグメント化のリスクもあります。これは、extファイルシステムよりもNTFSではるかに起こります。安全のために、xfs、ext3 / 4、またはbtrfsのようなものを使用してください。

編集:私が注意した別のことは、あなたはNTFSパーティションにインストールするためにwubiを使用したと言いました。これは仮想ディスクを作成するためにのみ機能しますが、前述したように、断片化が発生する可能性があります。Windowsの制御下にあるパーティションに/ homeフォルダーを配置すると、破損のリスクがあります(リンクはありませんが、経験はあります。以前同様のことを行い、毎回ディスクチェックを行う必要がありました。ウィンドウがドライブにアクセスしました。ウィンドウがゆっくりと、しかし確実に混乱することはほとんど知りませんでした)。


最近の断片化はSSDドライブの問題ではないようです。
trusktr 14

2

ホームディレクトリを移動する代わりに、既存のデータフォルダを削除し、代わりにそれらへのリンクを作成しました。

だから私がやったことは、ファイルシステムに行き、hostという名前のディレクトリを見つけるC:\ことでした(WindowsではWubiを使用してubuntuをホストしていたので、Windowsで私のウィンドウでした)。次にuser\myusername\、Documents、Music、Picturesフォルダーへのリンクを作成しました。すべてのデータhome\をこれらのフォルダーにバックアップしました。(たとえばhome\Pictures\*host\user\myusername\Pictures)。次に、home\Picturesフォルダーを削除し、作成したリンクをhost\user\myusername\ホームフォルダーに移動して、名前を「Picture」に変更しました。同じことが他のフォルダにも当てはまります。


1

別のアプローチは次のとおりです。

  • ホームフォルダーはそのままマウントしたままにします。
  • たとえば、VFATパーティションを自動的にマウントします /mnt/my-data
  • 標準のDocuments、Pictures、VideosなどのフォルダーをこのVFATパーティションに移動します。これらのフォルダーのドラッグアンドドロップは機能しているようですが、を編集する必要がある場合があります~/.config/user-dirs.dirs。実験。

これで、少なくともこれらのファイルがMicrosoft Windowsと共有されるVFATパーティションに配置されました。Microsoft Windowsにも同様のフォルダーがあり、この共有パーティションをリダイレクトできると思います-申し訳ありませんが、方法はわかりませんが、知りたいです!

それはそれを行う良い方法のように思えます。Linux固有のファイルはすべてLinuxファイルシステムに配置され、共有データのみが、シンボリックリンクやアクセス許可などの機能が存在しないプリミティブVFATファイルシステムに配置されますが、おそらく必要ありません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.