Filesystems
將 4 個系統文件夾移動到 1 個單獨的分區
一些背景知識: 我在筆記型電腦 SSD 上的 10GB 格式化分區上安裝了 Linux Mint 17 Cinnamon,我還有另一個 75GB 的 HDD,都是 ext4 格式。
**問題部分:**我有兩個分區,我們稱它們為System(sda1)和Data(sdb1)。
如何將文件夾:home、usr、var和tmp移動到*Data(sdb1)*並使它們可以從根系統訪問?
我嘗試了 symlinks 和 fstab 與一個不工作的蹩腳邏輯。
我在我的附加內容
/etc/fstab
:UUID=XXX-Data-drive-UUID-XXX /media/data ext4 default 0 1 /media/data/tmp /tmp ext4 default 0 1 /media/data/home /home ext4 default 0 1 /media/data/usr /usr ext4 default 0 1 /media/data/var /var ext4 default 0 1
誰能至少指出我正確的方向?
– 已編輯–
答案有效,但只是為了幫助遵循這條道路的人:
首先,我使用命令 cp -rp 複製(-r 用於遞歸,-p 用於保持相同的權限,沒有 -p 一切都屬於 root)
他們我更改了 /etc/fstab 作為答案,bind 子句確實起到了作用。
他們我用liveUSB重新啟動只是為了重命名*系統(sda1)*中的舊文件夾並避免某種衝突。
他們我正常啟動,沒有一個錯誤。
在我看來,您正在嘗試將已經掛載(或掛載的一部分)的目錄掛載到不同的位置。方法是
mount -o bind
. 所以你會有這樣的事情:UUID=XXX-Data-drive-UUID-XXX /media/data ext4 defaults 0 1 /media/data/tmp /tmp ext4 defaults,bind 0 0 /media/data/home /home ext4 defaults,bind 0 0 /media/data/usr /usr ext4 defaults,bind 0 0 /media/data/var /var ext4 defaults,bind 0 0
(你也可能是指
defaults
,不是default
,我在這裡改變了)PS:不應檢查綁定安裝,因此我已將答案編輯為“ 0 0”