Linux基礎(chǔ)-磁盤掛載操作

磁盤掛載操作

參考連接:
https://blog.csdn.net/qq_35916684/article/details/88555315
https://blog.csdn.net/zqixiao_09/article/details/51417432

(1),查看當(dāng)前磁盤狀態(tài)

fdisk -l
# 結(jié)果:當(dāng)前未掛載盤的名稱為--vda
Disk /dev/vda: 42.9 GB, 42949672960 bytes, 83886080 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x000d2717
   Device Boot      Start         End      Blocks   Id  System
/dev/vda1   *        2048    83884031    41940992   83  Linux

(2),進(jìn)入硬盤操作界面

fdisk -u /dev/vda
# 結(jié)果
歡迎使用 fdisk (util-linux 2.23.2)。
更改將停留在內(nèi)存中,直到您決定將更改寫入磁盤。
使用寫入命令前請(qǐng)三思。
Device does not contain a recognized partition table
使用磁盤標(biāo)識(shí)符 0x4ea06564 創(chuàng)建新的 DOS 磁盤標(biāo)簽。
命令(輸入 m 獲取幫助):

(3),創(chuàng)建分區(qū)

1),基礎(chǔ)步驟

# 第一行是命令
fdisk /dev/vdb
# 第二行開始就是輸入的參數(shù)命令
    n
    p
    1
    回車使用默認(rèn)值
    回車使用默認(rèn)值

2),步驟解析

  1. 輸入n 再按enter開始創(chuàng)建一個(gè)新的分區(qū),出現(xiàn)兩個(gè)菜單e表示擴(kuò)展分區(qū),p表示主分區(qū)
分區(qū)號(hào) (1-4,默認(rèn) 1):1
起始 扇區(qū) (2048-104857599,默認(rèn)為 2048):2048
將使用默認(rèn)值 2048
Last 扇區(qū), +扇區(qū) or +size{K,M,G} (2048-104857599,默認(rèn)為 104857599):
將使用默認(rèn)值 104857599
  1. p 查看分區(qū),按"p"鍵出現(xiàn)提示:"Partition number(1-4)" 選擇主分區(qū)號(hào);繼續(xù)輸入"1" 表示第一個(gè)主分區(qū)。
命令(輸入 m 獲取幫助):p
磁盤 /dev/vdb:53.7 GB, 53687091200 字節(jié),104857600 個(gè)扇區(qū)
Units = 扇區(qū) of 1 * 512 = 512 bytes
扇區(qū)大小(邏輯/物理):512 字節(jié) / 512 字節(jié)
I/O 大小(最小/最佳):512 字節(jié) / 512 字節(jié)
磁盤標(biāo)簽類型:dos
磁盤標(biāo)識(shí)符:0x89f2e8d4
 設(shè)備 Boot      Start         End      Blocks   Id  System
/dev/vdb1            2048   104857599    52427776   83  Linux
  1. w 保存退出
命令(輸入 m 獲取幫助):w
The partition table has been altered!
Calling ioctl() to re-read partition table.
正在同步磁盤。

(4),格式化剛剛創(chuàng)建的磁盤

# 根據(jù)此時(shí)生成的名稱進(jìn)行判斷
mkfs.ext4 /dev/vdb1
# 可以在創(chuàng)建的時(shí)候指定 inode的個(gè)數(shù):使用 -N 參數(shù),示例中的數(shù)字創(chuàng)建出的inode的大小剛好是128M
mkfs.ext4 /dev/vdb1 -N 133307691312

(5),創(chuàng)建掛載目錄并掛載

  • mkdir /vdb1
  • 掛載目錄 mount /dev/vdb1 /vdb1
  • 查看掛載結(jié)果: df -h

(6),配置開機(jī)自動(dòng)掛載

因?yàn)閙ount掛載在重啟服務(wù)器后會(huì)失效,所以需要將分區(qū)信息寫到/etc/fstab文件中讓它永久掛載:

# 先查看對(duì)應(yīng)磁盤的UUID,比如vdb的,查看到的結(jié)果替換下邊的xxx
ls -l /dev/disk/by-uuid
# 修改對(duì)應(yīng)的內(nèi)容
vi /etc/fstab
UUID=xxx /當(dāng)前磁盤掛載的目錄                   ext4     defaults        0 0

(7),解除磁盤掛載

https://my.oschina.net/lionel45/blog/617138

# 0,大前提: /dev/sdd1 是磁盤的名稱,/app 是掛載的目錄名稱;這兩者在操作中是等價(jià)的.
# 1,直接 umount 的方式卸載
umount /dev/sdd1
# 2,強(qiáng)制卸載
umount -f /TomcatLog
# 3,如果此時(shí)無法卸載并報(bào)如下錯(cuò)誤
umount2: Device or resource busy
umount: /TomcatLog: device is busy.
        (In some cases useful info about processes that use
         the device is found by lsof(8) or fuser(1))
umount2: Device or resource busy
# 解決方法:
# 步驟1:
fuser -cu /TomcatLog/
/TomcatLog/:          9590c(root)
# 步驟2:
fuser -ck /TomcatLog/
# 步驟3:
umount /TomcatLog
# 可以正常卸載了,另外附參數(shù)詳解:
-c表示顯示所有掛載該設(shè)備的進(jìn)程;
-u表示顯示正在操作該設(shè)備的用戶名;
-k表示殺死所有訪問該設(shè)備的進(jìn)程(注意:這將殺死訪問該設(shè)備的進(jìn)程,如果有其他設(shè)備也在用這個(gè)進(jìn)程,記得卸載后重啟該服務(wù)進(jìn)程避免影響正常業(yè)務(wù));
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容