Linux磁盤和檔案系統管理
實驗案例:遷移/home目錄
需求描述:
1. 在虛拟機中添加一塊80G的SCSI磁盤
2. 在新硬碟中建立一個20G的主分區,用于存放普通使用者的宿主檔案夾
3. 建立一個25G擴充分區,在其中建立一個10G交換分區,一個5G邏輯分區
4. 建立的主分區挂載到“/home”目錄下,需要導入到系統中原有使用者的資料
5. 伺服器在每次開機後能夠自動挂載該分區
提示:ext4磁盤ID為83
swap磁盤ID為82
擴充分區磁盤ID為5
推薦步驟:
将虛拟機關機後添加一塊80G的SCSI新硬碟

選擇SCSI硬碟并指定容量
添加成功後,開機進入系統
對磁盤分區并格式化
使用fdisk對硬碟進行劃分主分區,邏輯分區等
首先建立20G主分區
因為邏輯分區和交換分區要在擴充分區基礎上進行建立,是以先建立擴充分區
根據要求建立25G的擴充分區
根據要求建立5G的邏輯分區
接下來建立一個交換分區,我們通過一個邏輯分區進行分區轉換成為交換分區
首先建立一個10G的邏輯分區
使用w指令儲存對磁盤操作并退出分區管理界面,回到宿主目錄
(如果不想儲存對磁盤進行的操作使用q指令不儲存退出)
檢視目前分區情況
首先我們要使用mkfs指令将主分區格式化
接下來需要更改sdb6的磁盤ID為82,并将它轉換成交換分區
使用mkswap指令對sdb6進行分區轉換,如果轉換不成功則需要重新開機後再次嘗試分區轉換
因為要将建立的主分區挂載到“/home”下,但是挂載分區後原有目錄的資料會消失是以應該先檢視目錄的内容,并進行備份,以便檢視挂載分區成功是否将原有的資料恢複成功
首先檢視目錄下的内容
對home目錄進行備份
因為要求伺服器開機後實作自動挂載分區是以應該修改“/etc/fstab”檔案中的分區挂載配置檔案
手動挂載一次,挂載成功後将實作每次開機後自動挂載
将原來的/home下的資料恢複
重新開機驗證自動挂載分區的效果
驗證效果