web-dev-qa-db-ja.com

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

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

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

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

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

14
Kane

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

13
João Pinto

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

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

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

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

11
esmail

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

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

2
arviman

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

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

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

2
RolandiXor

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

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

いい方法だと思う。 Linux固有のファイルはすべてLinuxファイルシステムに配置され、共有データのみがプリミティブVFATファイルシステムに配置されます。このVFATファイルシステムには、シンボリックリンクや権限などの機能はありませんが、おそらく必要ありません。

1
Zta