Liunx基礎教程之磁盤管理解析
我們先來了解一下在Linux中磁盤的命名方式
命名:/dev/DEV_FILE
Sd :表示SCSI硬盤
Sda:表示SCSI硬盤中第一塊硬盤,b表示第二塊,以此類推
在Linux上次磁盤主要有兩種分區(qū)方式MBR和GPT
MBR分區(qū)格式最多有4個分區(qū),可以是4個主分區(qū),或者3個主分區(qū)和1個擴展分區(qū),第一個邏輯分區(qū)必須從5開始,例如:/dev/sda1 :表示第一塊磁盤的第一個主分區(qū) /dev/sda5 :表示第一塊磁盤的第一個邏輯分區(qū)
MBR分區(qū)特點:使用32位表示分區(qū)數(shù),分區(qū)的大小不能超過2T
GPT分區(qū)特點支持128個分區(qū),使用64位,支持8Z ,64Z
磁盤分區(qū):
優(yōu)點:
1、隔離系統(tǒng)和程序
2、安裝多個0S
3、提高修復速度
4、實現(xiàn)磁盤空間配額限制
5、優(yōu)化I/O性能
分區(qū)的創(chuàng)建工具
fdisk :創(chuàng)建MBR分區(qū) (也可以用來創(chuàng)建GPT 分區(qū))
fdisk -l /dev/sdX 查看硬盤分區(qū)信息
-c (centos6) 打開或禁用dos模式
-u (centos6) 切換顯示的單位(扇區(qū)/柱面)
-c (centos7) -c=dos
-c=nondos
–u (centos7) -u=cylinders -u=sectors
fdisk /dev/sdX 進行分區(qū)
m 幫助
n 建立分區(qū)
d 刪除分區(qū)
p 顯示分區(qū)信息
t 轉換分區(qū)類型
a 將指定分區(qū)設置/取消 活動分區(qū) 分區(qū)表里面第一位
L 查看分區(qū)類型 分區(qū)表中第五位
o 重建分區(qū)表
v 驗證分區(qū)表,顯示剩余沒有被分區(qū)劃分的扇區(qū)數(shù)量
g 創(chuàng)建GPT格式的分區(qū)(centos7)
q 退出不保存
w 退出并保存,不保存,所有的修改都不生效
gdisk :創(chuàng)建GPT分區(qū) 子命令跟fdisk基本相似,也可以用來創(chuàng)建MBR分區(qū) 如果用gdisk來更改一個已經是MBR分區(qū)的磁盤,會將磁盤強制轉換成gtp模式
查看 識別新的分區(qū) :cat /proc/partations
使用fdisk為正在使用的磁盤添加新的分區(qū)的時候,由于磁盤正在使用,所以不能自動更新分區(qū)信息,需要使用partx –a /dev/DEV_FILE 或者partprobe (centos 6有bug)強制重讀
文件系統(tǒng)是操作系統(tǒng)用于明確存儲設備或分區(qū)上的文件的方法和數(shù)據(jù)結構;即在存儲設備上組織文件的方法。操作系統(tǒng)中負責管理和存儲文件信息的軟件結構稱為文件管理系統(tǒng),簡稱文件系統(tǒng)
?從系統(tǒng)角度來看,文件系統(tǒng)是對文件存儲設備的空間進行組織和分配,負責文件存儲并對存入的文件進行保護和檢索的系統(tǒng)。具體地說,它負責為用戶建立文件,存入、讀出、修改、轉儲文件,控制文件的存取,安全控制,日志,壓縮,加密等 。
查看當前支持的文件系統(tǒng):cat
/proc/filesystems
創(chuàng)建文件系統(tǒng):
mkfs:
# mkfs.FS_TYPE /dev/DEVICE
# mkfs FS_TYPE /dev/DEVICE
-L ‘LATEL‘:設定卷標‘
創(chuàng)建ext文件
這個命令是專門用來創(chuàng)建ext文件系統(tǒng)的命令,不要和mkfs混淆
mke2fs:
-t {ext2|ext3|ext4} 創(chuàng)建文件系統(tǒng)類型
-b {1024|2048|4096} 設置一個block大小
-L ‘LABEL’ 設置卷標
e2label:
管理ext系列文件系統(tǒng)的LABEL
# e2abel DEVICE [LABEL]
findfs:查找分區(qū)
findfs [options] LABEL=<label>
dinfs [options] UUID=<uuid>
tune2fs
tune2fs:重新設定ext系列文件系統(tǒng)可調整參數(shù)的值
-l:查看指定文件系統(tǒng)超級塊信息; super block
-L ‘LABEL‘: 修改卷標
-m #: 修預留給管理員的空間百分比
-j: 將ext2升級為ext3
-O: 文件系統(tǒng)屬性啟用或禁用, –O ^has_journal
-o: 調整文件系統(tǒng)的默認掛載選項,–o ^acl
-U UUID: 修改UUID號;
dumpe2fs:
用于打印“ext2/ext3/ext4”文件系統(tǒng)的超級塊和快組信息
-h:僅顯示超級塊信息;
-i:從指定的文件系統(tǒng)映像文件中讀取文件系統(tǒng)信息;
文件系統(tǒng)檢測和修復
常發(fā)生于死機或者非正常關機之后
fsck: File System Check
fsck.FS_TYPE
fsck -t FS_TYPE
-a: 自動修復錯誤
-r: 交互式修復錯誤
注意: FS_TYPE一定要與分區(qū)上已經文件類型相同;
e2fsck: ext系列文件專用的檢測修復工具
-y:自動回答為yes
-f:強制修復