現在のセットアップでは、btrfs、2つのパーティションを備えた2x3TB HDDのRAID0アレイがあります。
/
/home
/home
ディレクトリの下には、2人のユーザーがいます。どちらもadminで、そのうちの1人は自分です。
これまでのところ、このセットアップはかなりうまく機能していますが、btrfsはかなり低速です。
最近、かなり良い500 GB SATA HDDを購入しました。テストVMなどの一時的なもののパフォーマンスを向上させるために、ext4
またはXFS
を使用してフォーマットします。ブート時に自分のホームディレクトリの下にマウントしたいと思います。
/home/haneefmubarak/extradrive
最初に思いついたのは/etc/fstab
を使用することでしたが、AFAICTを使用すると、通常使用するための権限が正しく設定されません。
基本的に、ドライブをマウントして、他のディレクトリと同様に権限を設定して~/extradrive
にマウントし、ドライブ全体を「所有」するようにします。これを行うにはどうすればよいですか?
これを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
マウントされたドライブの素材にアクセスするには、次の2つのことが必要です。
最初のものを使用すると、chmod o- ~/extradrive
を設定することで、他のユーザーがドライブ上の任意の素材にアクセスできるように制限できます。または、自分以外のすべてのユーザーも( `chmod go-rwx〜/ extradrive)
マウントされたドライブ上の個々のファイル/ディレクトリの所有権は永続的であるため、すべてのマウントの後ではなく、一度だけchown
を実行する必要があります。詳細な所有者情報を持たないファイルシステムで過去に問題を経験した可能性がありますが、ext4
/XFS
はこれらの問題を提供しません。そのため、マウントポイントを介して他のユーザーにアクセスを許可しても、サブディレクトリのいずれかに書き込み権限がない限り、ドライブに対して多くのことを行うことはできません。
VMディスクファイルをBtrfsに置かないことは間違いなく良い考えです。素材を並べ替えた後、/
および/home
のデフラグを確認することをお勧めします。