現在の設定には、btrfsを持つ2x3TB HDD RAID0アレイ、2つのパーティションがあります。
/
/home
この/home
ディレクトリには2人のユーザーがいます。どちらも管理者で、そのうちの1人は私です。
これまで、この設定はうまく機能していますが、btrfsはかなり遅いです。
私は最近非常に良い500GB SATA HDDを購入しました。テストVMなどの一時的なアイテムのパフォーマンスを向上させるext4
ためにフォーマットします。XFS
起動時に私のホームディレクトリにインストールしたいと思います。つまり:
/home/haneefmubarak/extradrive
私の最初の考えはを使用することでしたが、 /etc/fstab
AFAICTでは権限が正しく設定されず、正しく使用できなくなります。
~/extradrive
デフォルトでは、私はドライブ全体を「所有」することを許可されている他のディレクトリのようにドライブをマウントしたいと思います。どうすればいいですか?
答え1
方法1
次の行を試してください/etc/fstab
。
UUID=XX /home/user/extradrive ext3 rw,noauto,user,sync 0 2
方法#2
UID/GID を使用した例も示します。
UUID=XX /home/user/extradrive ext3 rw,exec,uid=userX,gid=grpX 0 2
ノート
実際の手動インストールを実行するときは、mount
+オプションを使用して上書きすることもできます。
$ sudo mount <device> <mount-point> -o uid=foo -o gid=foo
方法#3
最後に、HDDを手動でマウントした後、マウントされた追加ドライブの最上位レベルをuserX / groupXが所有するように設定することで、全体的な作業を回避できます。
$ sudo chown -R userX.groupX <directory>
それ/etc/fstab
から
<device> <directory> ext3 user,defaults 0 2
userXは再起動時にドライブにアクセスできるようになりました。
メモ:/home/userX
上記のオプションはすでにインストールされていると仮定します。だからあらかじめインストールされているので参考にしてください。
引用する
答え2
インストール後にドライブの素材にアクセスするには、次の2つの作業が必要です。
- ディレクトリマウント権限
- 個々の資料に対する権限
最初は、ドライブ内のすべての素材へのアクセスを他の人chmod o- ~/extradrive
、さらには自分を除くすべての人に制限するように設定できます(chmod go-rwx〜/ extradrive)。
マウントされたドライブの個々のファイル/ディレクトリの所有権は永続的であるため、chown
インストール後ではなく一度だけ実行できます。過去に詳細な所有者情報を持たないファイルシステムに問題がある可能性がありますが、ext4
これはXFS
これらの問題を引き起こしません。したがって、他の人がマウントポイントを介してアクセスできるようにしても、サブディレクトリに書き込み権限がないと、ドライブは多くの操作を実行できません。
VMディスクファイルをBtrfsに入れないことをお勧めします。デフラグを実行して/
材料/home
を並べ替えた後に何が起こるかを確認したい場合があります。
答え3
この問題を解決しました。mount --bind
sudo crontab -e
- 行を追加します。
@reboot sleep 30; bash /usr/local/sbin/mnt.sh
次のようにmnt.sh
:
#!/bin/sh
mount --bind /home/yourname/afolder /media/yourname/drive/afolder
exit