Linux

如何在啟動時在我的主目錄下安裝驅動器?

  • December 10, 2017

在我目前的設置中,我有一個 2x3TB 硬碟的 RAID0 陣列,帶有 btrfs,兩個分區:

  • /
  • /home

目錄下/home有兩個使用者,都是admin,其中一個是我自己。

到目前為止,這個設置執行得非常好,儘管 btrfs 相當慢。


我最近購買了一個相當不錯的 500 GB SATA 硬碟。我將對其進行格式化,ext4或者XFS為我的測試虛擬機等短暫的事情提高性能。我想在啟動時將它安裝在我的主目錄下,即:

/home/haneefmubarak/extradrive

我想到的第一件事是使用 /etc/fstab,但是 AFAICT 然後權限設置不正確,我無法正常使用它。

本質上,我想掛載驅動器,以便~/extradrive像任何其他目錄一樣設置權限,以便我“擁有”整個驅動器。我該怎麼做呢?

方法#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已經安裝了上面的幾個選項。因此,請注意它之前已安裝。

參考

引用自:https://unix.stackexchange.com/questions/170641