一、Linux-CentOS7磁盤分區
0.分區前言
- 本篇教程講述如何在VMware上給CentOS7添加新磁盤
- 當系統的空間不夠用的時候就可以添加新磁盤並掛載到系統上
- 分區格式採用的是xfs,可以替換成自己需要的格式,格式區別這裏不提及,有需要的百度
1.添加硬盤
1.在虛擬機處選擇編輯虛擬機設置,然後選擇添加
2.選擇硬盤,然後選擇下一步
3.默認即可,下一步
4.選擇創建新虛擬磁盤,下一步
5.設置自己需要磁盤大小,然後選擇將虛擬磁盤存儲爲單個文件這一項,下一步
6.設置新磁盤名稱,可以選擇存儲位置,也可以直接默認選擇完成,會將磁盤存儲在虛擬機系統同級目錄下
7.設置完成之後就可以看到自己新加的磁盤
2.查看新磁盤
1.新加磁盤之後啓動或者重新啓動虛擬機
2.使用命令 lsblk 可以查看磁盤的大小和掛載情況
3.也可以使用命令 lsblk -f 查看磁盤的格式
4.兩個命令可以配搭看
3.磁盤分區
3.1 新建分區
1.在/root目錄下創建RepositoryDisk文件夾來掛載新磁盤,該目錄和文件夾可以任意,按照自己的需求來,可以掛載到任意目錄下
2.新加的磁盤是在/dev/新磁盤名,可以在/dev/目錄下看到新磁盤
3.使用命令 fdisk /dev/磁盤名稱 進行分區,如 fdisk /dev/sdb
4.執行上述命令之後,提示輸入m獲取幫助,輸入m回車【如果不想查看幫助,這一步可以忽略】
5.新加分區,總共有5步,下面介紹每一步,每一步以回車結束
- 輸入n添加新分區
- 輸入p新建主分區
- 指定分區編號,輸入1即可
- 指定起始扇區,默認即可,不推薦更改
- 指定結束扇區,代表分區大小,可以使用K,M,G指定分區大小,例如分配50G則輸入50G即可
6.執行上述操作之後,需要輸入 w 確定分區,不然不會生效
7.如果是刪除分區,則fdisk /dev/sdb執行之後,輸入d表示刪除分區,然後輸入w確認更改
8.通過lsblk和lsblk -f可以看到新建的分區已經生效,但是並沒有格式化和掛載,此時還是不可以使用
3.2 格式分區
1.命令:mkfs -t 分區系統格式 磁盤分區
·mkfs -t xfs /dev/sdb1(sdb1是sdb磁盤分區後得到的)
2.再次使用 lsblk -f 可以看到格式分區成功,但是還沒有掛載點
3.3 掛載分區
1.此種方式掛載只是暫時掛載,系統重啓之後需要重新掛載才行
2.現在把sdb1掛載到之前創建的/root/RepositoryDisk目錄下
3.掛載分區使用 mount 命令:mount 分區 掛載目錄,掛載之後可以通過lsblk -f查看是否掛載成功
·mount /dev/sdb1 /root/RepositoryDisk
·lsblk -f
4.通過 df -h 命令查看是否真的成功,可以看到系統已經能正確加載新磁盤
3.4 永久掛載新分區
1.上述步驟的掛載只是暫時掛載,系統重啓之後需要重新掛載才行
2.如果每次使用都需要重新掛載則會很麻煩,所以我們可以永久掛載分區,開機自動掛載
3.永久生效需要將磁盤信息寫入到 /etc/fstab 中,這樣開機才能自動加載
4.寫入新建的磁盤信息,需要我們配置5個信息,分別代表如下信息
·第一個需要掛載的分區,如/dev/sdb1
·第二個分區掛載點,如掛載到/root/RepositoryDisk下
·第三個分區格式,和自己格式化分區時指定格式一致
·第四個直接defaults即可,和系統保持一致
·第五個和系統保持一致,輸入0即可
·第六個和系統保持一致,輸入0即可
5.輸入完成後保存退出,然後重啓虛擬機,查看是否自動加載,重啓之後可以看到成功自動加載
3.5 取消掛載分區
- 如果此時不想掛載此分區,那麼可以使用命令:umount 分區 或者 umount 掛載目錄,以下兩種方式均可
- umount /dev/sdb1
- umount /root/RepositoryDisk
- 注意使用umount命令取消掛載分區的時候不要在分區掛載目錄內使用或者磁盤沒有被使用,否則將會出現:device is busy 提示
- 取消掛載分區之後可以掛載到另外的分區,可以掛載到需要任意目錄下,但是建議不要掛載系統目錄中
- 注意:請不要直接將硬盤掛載到/home、/root等系統原有目錄下,很容導致問題
·直接掛載到系統目錄會替換掉原有系統目錄已經有的內容,原始掛載盤會被替代
·如果掛載到了用戶家目錄,會導致-bash問題,因爲原始.bashrc文件找不到
·如果不小心掛錯到了上述目錄,取消掛載,重新掛載到自己需要的目錄即可