Mount
如何在不同的分區上掛載一些文件夾
我最近為我的電腦買了一個 SSD。因此我重新安裝了我的系統並安裝
/
在/dev/sda1
(這是 SSD 上的一個分區)。為了保護 SSD,我設法安裝
/tmp
在 RAMdisk 上。但是,我還希望將其他一些文件夾外包,不是在 SSD 上,而是在我的 RAID1 上。以下文件夾應外包:
/var/log
/var/cache
/var/games
/var/tmp
- (你有什麼其他的建議?)
我嘗試將這些文件夾簡單地掛載到 RAID 分區上,就像我做的那樣
/tmp
(在下面找到我的一部分/etc/fstab
)。現在我知道,這不是正確的方法,而是我必須使用bind
.對於以下問題,我需要您的幫助:
- RAID 上需要做哪些準備工作(尤其是權限呢)?
- 什麼是適當的安裝選項
/etc/fstab
?- 既然我以錯誤的方式完成了它,我將如何將數據遷移到正確的位置(對於那些文件夾來說這甚至是必要的嗎?)
我的錯誤部分
/etc/fstab
<raid uuid>
對於所有這些行都是相同的UUID=<raid uuid> /var/log ext4 noexec,nodev,nosuid 0 0 UUID=<raid uuid> /var/cache ext4 noexec,nodev,nosuid 0 0 UUID=<raid uuid> /var/games ext4 noexec,nodev,nosuid 0 0 UUID=<raid uuid> /var/tmp ext4 noexec,nodev,nosuid 0 0
- 將raid分區掛載到
/mnt/var
UUID=<raid uuid> /mnt/var ext4 defaults 0 0
創建掛載點
/mnt/var
cd /mnt; mkdir var
- 重啟
- 將內容複製到
/mnt/var
cp -a /var/log /mnt/var cp -a /var/cache /mnt/var cp -a /var/games /mnt/var cp -a /var/tmp /mnt/var
- 如下修改 fstab 以
/var
在下次啟動時將它們掛載到UUID=<raid uuid> /mnt/var ext4 defaults 0 0 /mnt/var/log /var/log none bind 0 0 /mnt/var/cache /var/cache none bind 0 0 /mnt/var/games /var/games none bind 0 0 /mnt/var/tmp /var/tmp none bind 0 0
- 重啟