鍍金池/ 問答/Java  PHP  Linux  HTML/ LINUX能否掛載兩個磁盤到一個目錄節(jié)點(diǎn)

LINUX能否掛載兩個磁盤到一個目錄節(jié)點(diǎn)

如題,還有如果 有一個目錄下面 有文件 我掛載一個磁盤上去 會不會影響到里面的文件

回答
編輯回答
鐧簞噯

你所謂的目錄節(jié)點(diǎn)是指什么?
比如/mnt/a
即兩個都掛載到/mnt/a上?
理論上是可以掛載的,不過你只能使用后掛載的那個磁盤里的內(nèi)容。
你可以用

mkdir -p /mnt/tmp
mount  -t tmpfs -o size=20m  tmpfs /mnt/tmp
mount  -t tmpfs -o size=30m  tmpfs /mnt/tmp

來測試,如果在超級權(quán)限下執(zhí)行成功了,你df會看見/mnt/tmp30m,如果你

umount /mnt/tmp

則此時df會看見/mnt/tmp20m
再執(zhí)行

umount /mnt/tmp

就恢復(fù)到原來狀態(tài),你可以在最開始執(zhí)行前df一次


所以,如果你想同時用兩個的數(shù)據(jù),則必須掛載到不同的節(jié)點(diǎn)上,然后通過其他辦法訪問到兩個
比如你想在/mnt/a 訪問兩個磁盤的內(nèi)容(兩個磁盤內(nèi)容不會覆蓋)
你可以:

分別掛載 兩個盤到 /mnt/a_1/mnt/a_2,然后把兩個目錄中的所有內(nèi)容軟連接到/mnt/a

mkdir -p /mnt/a
mkdir -p /mnt/a_1
mkdir -p /mnt/a_2
mount -t auto /dev/sdXX1 /mnt/a_1
mount -t auto /dev/sdXX2 /mnt/a_2
cd /mnt/a
ln -s ../a_1/* ./
ln -s ../a_2/* ./
2017年11月18日 02:06
編輯回答
懶洋洋

掛一個就好了,然后需要什么做鏈接

2018年4月7日 11:03