Linux
將一個驅動器的多個目錄綁定到另一個安裝驅動器的多個目錄?
我在伺服器上有 SSD 和 HDD 硬碟。
SSD 安裝到 /
硬碟安裝到 /mnt/
我有 20 個(計劃更多)站點,每個站點都有 5-20 GB 的內容。
我要儲存
/home/user/domain1.com/ 到 SSD
/home/user/domain1.com/wp-content/uploads/ 到硬碟
其他域也一樣
/home/user/domainN.com/ > SSD /home/user/domainN.com/wp-content/uploads/ > HDD
怎麼做 ?
我創建瞭如何在 Linux 中將子目錄掛載到硬碟上?,但它僅適用於 1 個驅動器/目錄。有沒有辦法製作一些符號連結或類似的東西,指向其他硬碟上的直接目錄?
例如,
/home/user/domain1.com/wp-content/uploads/ 指向 /mnt/domain1.com/ /home/user/domain20.com/wp-content/uploads/ 指向 /mnt/domain20.com/
提前致謝!
您根本不需要任何“安裝”,您可以像這樣簡單地符號連結文件夾:
for domain in domain1.com domain20.com; do mkdir /mnt/$domain mv /home/user/$domain/wp-content/uploads/* /mnt/$domain rmdir /home/user/$domain/wp-content/uploads/ ln -Ts /mnt/$domain /home/user/$domain/wp-content/uploads/ done
PS:也可以使用綁定掛載,但是在啟動時自動設置有點麻煩,這樣的事情應該可以工作:
for domain in domain1.com domain20.com; do mkdir /mnt/$domain mv /home/user/$domain/wp-content/uploads/* /mnt/$domain mount --bind /mnt/$domain /home/user/$domain/wp-content/uploads/ echo "/mnt/$domain /home/user/$domain/wp-content/uploads/ none bind 0 0" >> /etc/fstab done