
我們有一台正在運行的 CentOS 6.6 伺服器,它使用 SSD 上的 Raid0 作為/tmp
安裝點(用於快速 I/O)。這些SSD需要從伺服器移除,因此所/tmp
指向的裝置將不再存在。 CentOS 會有什麼反應,會有/tmp
文件嗎?
您將如何進行這項任務?
答案1
它將僅使用(根)分割區/tmp
上的目錄/
,同時卸載 SSD。
建立分割區後,該/
分割區將包含所有必要的目錄。現在,正如人們所期望的那樣,這些目錄只是被使用,直到在它們的「頂部」安裝了一些東西,然後新安裝的磁碟被用來儲存資料。
作業系統仍然會寫入/tmp
,它不關心資料最終在哪裡,或在什麼裝置上。
舉個例子:
您安裝了一個新的 Linux 發行版,並將整個 FS 放在一個分割區上。您以 登錄
user
,並將內容寫入您的主目錄,/home/user/
例如名為 的檔案test.txt
。現在退出。以 登錄
root
,並將先前格式化的磁碟掛載到 上/tmp
。將/home
目錄複製到/tmp
以便最終得到/tmp/home
.從 解除安裝/tmp/
並重新安裝/home
。註銷root
用戶現在重新登入為
user
.對文件進行一些更改/home/user/test.txt
並保存。登出。現在
root
,卸載/home
驅動器。登出root
。重新登入 as
user
並開啟/home/user/test.txt
.您將看到該文件的未編輯版本。
長話短說
因此,簡而言之,目錄始終存在,只是當在其上安裝東西時,它所指向的內容會發生變化。