天天看點

centos7 挂載磁盤_Linux磁盤管理->超詳細

centos7 挂載磁盤_Linux磁盤管理->超詳細

磁盤大小檢視指令

df

用來檢視磁盤空間和檔案系統使用情況

常用參數:-Th

用例1:

df -Th
           
centos7 挂載磁盤_Linux磁盤管理->超詳細

記住這個指令這樣使用就可以了。

目錄檔案大小的檢視指令

du

用來檢視檔案或目錄的磁盤使用的空間,和df指令有一些差別。

參數:

-s: 顯示每個參數的總計

-h:以人較易讀的容量格式 (G/M) 顯示

用例1:顯示目前檔案夾總大小

[[email protected] ~]# du -sh317M    .
           

用例2:顯示目前檔案夾下所有檔案夾大小

[[email protected] ~]# du -h0   ./.ansible/tmp0   ./.ansible11M ./transPrograme/soapTranscoder/log12M ./transPrograme/soapTranscoder3.2M    ./transPrograme/lib0   ./transPrograme/transcoder/conf_cash0   ./transPrograme/transcoder/file_cash0   ./transPrograme/transcoder/file_sink16M ./transPrograme/transcoder/fonts0   ./transPrograme/transcoder/ftp/log16K ./transPrograme/transcoder/ftp672K    ./transPrograme/transcoder/img省略...317M    .
           
centos7 挂載磁盤_Linux磁盤管理->超詳細

在最後一行會顯示所有檔案總大小

用例3:顯示多個檔案夾大小

[[email protected] ~]# du -sh test transPrograme 0   test159M    transPrograme
           

注意:

  • du後若不加目錄名或檔案名,表示隻顯示目前目錄所有檔案/檔案夾的大小總和
  • 可檢視多個檔案或目錄用空格符隔開

磁盤管理指令

fdisk

用法:fdisk 磁盤名稱

參數:

-l: 列出磁盤分區内容。若僅有 fdisk -l 時, 将會把整個系統内能夠搜尋到的磁盤分區全列出來

用例1:列出本機的磁盤資訊

[[email protected] ~]# fdisk -l
           
centos7 挂載磁盤_Linux磁盤管理->超詳細

磁盤分區(這個是重點,一定要仔細看,多實踐)

新添加的磁盤一定要先分區,格式化,才能挂載使用

用例2:給/devsdb磁盤分區

[[email protected] ~]# fdisk /dev/sdb 
           
centos7 挂載磁盤_Linux磁盤管理->超詳細

輸入m後,會列出所有操作指令,如下圖

centos7 挂載磁盤_Linux磁盤管理->超詳細

常用指令有:

  • m:列出可以執行的指令(幫助)
  • p:檢視磁盤目前的分區情況
  • n:建立新的磁盤分區
  • l:列出已知的分區類型
  • d:删除現有分區
  • t:改變分區類型
  • w;對分區操作進行儲存并且退出
  • q:不儲存退出

下面是建立分區的詳細步驟:

第一步:輸入 p 檢視目前磁盤分區資訊

centos7 挂載磁盤_Linux磁盤管理->超詳細

可以看出沒有任何分區

第二步:輸入 n 建立分區

centos7 挂載磁盤_Linux磁盤管理->超詳細

說明:輸入p是主分區,e是擴充分區。什麼都不輸入,直接回車,預設是主分區。

這裡直接回車進行下一步

第三步:設定分區号預設是1,直接回車即可

centos7 挂載磁盤_Linux磁盤管理->超詳細

第四步:設定分區起始位置,直接預設的即可

centos7 挂載磁盤_Linux磁盤管理->超詳細

第五步:設定分區結束位置

centos7 挂載磁盤_Linux磁盤管理->超詳細

說明:預設是使用整個磁盤的大小。如果你不想使用整個磁盤,你可以根據該盤的大小輸入+100M、+20G

然後回車,這裡我們使用預設的,直接回車。

回車後會告訴你分區已經建立好了

centos7 挂載磁盤_Linux磁盤管理->超詳細

分區已經建立好,但是還要儲存才可以。就像編輯文本檔案一樣,不儲存所有的修改都丢失

第六步:儲存分區

centos7 挂載磁盤_Linux磁盤管理->超詳細

輸入 w 回車會自動儲存退出,并告訴你已經建立好分區了

注意:如果你隻是測試拿了一個有資料的盤,按w後磁盤所有的資料都沒了,一定謹慎操作,如果不儲存剛才的分區,輸入 q 直接退出。

檢視一下剛才分好的區

centos7 挂載磁盤_Linux磁盤管理->超詳細

磁盤分好區還是不能直接使用的,需要對分區進行格式化才能使用,也就是在分區中建立檔案系統

第七步:建立檔案系統

在CentOS7中用的格式是xfs,是以我們給剛才的建立的/dev/sdb1分區,格式化為xfs格式

用例1:把磁盤sdb1格式化為xfs格式

[[email protected] ~]# mkfs.xfs /dev/sdb1
           
centos7 挂載磁盤_Linux磁盤管理->超詳細

備注:比如Ubuntu用的是ext4格式的,你就可以用mkfs.ext4 /dev/sdb1。

磁盤挂載指令

mount

用法:mount 磁盤裝置 挂載目錄

用例1:把磁盤/dev/sdb1挂載到/data目錄(一定要有/data目錄,如果沒有,建立一下)

[[email protected] ~]# mount /dev/sdb1 /data/
           
centos7 挂載磁盤_Linux磁盤管理->超詳細

實作開機自動挂載隻需修改/etc/fstab配置檔案即可

打開/etc/fstab配置檔案,添加下圖紅框内容。如下配置,儲存退出即可。

centos7 挂載磁盤_Linux磁盤管理->超詳細

/etc/fstab配置檔案說明

  • 第一列:裝置名/dev/sda1或卷标label或裝置UUID(檢視裝置的UUID blkid /dev/sda1)
  • 第二列:挂載點
  • 第三列:檔案系統類型
  • 第四列:挂載選項,通常使用defaults就可以
  • 第五列:是否進行備份,1表示備份,0表示不備份
  • 第六列:是否檢查檔案系統,1表示檢驗,0表示不檢驗

磁盤解除安裝指令

umount

用法: umount 裝置名或挂載點

參數:

-f :強制卸除!如果正常解除安裝失敗使用該參數。

用例1:解除安裝/dev/sdb1

[[email protected] ~]# umount /dev/sdb1 或[[email protected] ~]# umount /data/
           

總結:

磁盤基本管理很簡單。指令很少,也沒什麼參數。建立分區的時候可能稍微有點難度。多操作幾遍就可以了。

記住:分區操作一定不能在生産環境中使用。學習就在虛拟機裡面操作、練習。

補充:對于大于2T的磁盤要用parted工具進行分區