磁盤管理與文件系統
文章目錄
磁盤結構
硬盤的物理結構
盤頭:硬盤有多個盤片,每盤片2面
磁頭:每面一個磁頭
硬盤的數據結構
扇區:盤片被分爲多個扇形區域,每個扇區存放512字節的數據
磁道:同一盤片不通半徑的同心圓
柱面:不同盤片相同半徑構成的圓柱面
硬盤存儲容量=磁頭數x磁道(柱面)數x每道扇區數x每扇區字節數
可以用柱面/磁頭/扇區來唯一定位磁盤上每一個區域
磁盤接口類型
IED、SATA###常用、SCSI、SAS###常用、光纖通道(FC)###常用
MBR與磁盤分區表示
主引導記錄(MBR:Master Boot Record)
MBR位於硬盤第一個物理扇區處
MBR中包含硬盤的主引導程序和硬盤分區表
分區表有4個分區記錄區、每個分區記錄區佔16個字節
Linux中將硬盤、分區等設備均表示爲文件
磁盤分區結構
硬盤中的主分區數目只有4個
主分區和擴展分區的序號限制在1~4
擴展分區再分爲邏輯分區
邏輯分區的序號將始終從5開始
文件系統類型
XFS文件系統
存放文件和目錄數據的分區
高性能的日誌型文件系統
CentOS 7系統中默認使用的文件系統
SWAP,交換文件系統
爲Linux系統建立交換分區
Linux支持的其它文件系統類型
FAT16、FAT32、NTFS
EXT4、JFS…
檢測並確認新硬盤
fdisk命令
查看或管理磁盤分區
fdisk -l 【磁盤設備】
或
fdisk 【磁盤設備】
交互模式中的常用指令
m:顯示菜單和幫助信息
p:顯示分區信息
n:新建分區
d:刪除分區
t:設置分區號
w:保存修改
q:退出不保存
設置新分區
fdisk -l ###查看分區的列表
fdisk /dev/sdb ###進入sdb磁盤
n ###新建分區
p ###查看列表
創建文件系統
mkfs命令
Make Filesystem,創建文件系統(格式化)
mkfs -t 文件系統類型 分區設備
示例
[root@localhost ~]# ls /sbin/mkfs*
/sbin/mkfs /sbin/mkfs.cramfs /sbin/mkfs.ext3 /sbin/mkfs.minix
/sbin/mkfs.btrfs /sbin/mkfs.ext2 /sbin/mkfs.ext4 /sbin/mkfs.xfs
[root@localhost ~]# mkfs -t xfs /dev/sdb1
管理文件系統
fdisk是一個創建和維護分區表的程序,它兼容DOS類型的分區表、BSD或者SUN類型的磁盤列表。
fdisk -l ###查看交換分區的信息
[root@localhost ~]# ls /sbin/mkfs* ###查看mkfs有哪些支持的命令
/sbin/mkfs /sbin/mkfs.cramfs /sbin/mkfs.ext3 /sbin/mkfs.minix
/sbin/mkfs.btrfs /sbin/mkfs.ext2 /sbin/mkfs.ext4 /sbin/mkfs.xfs
mkfs -t ext4 /dev/sdb1 ###將sdb1格式化成ext4
mkswap /dev/sdb5 ###創建交換分區sdb5
cat /proc/meminfo |grep “SwapTotal” ###查看目前交換分區大小
swapon /dev/sdb5 ###臨時啓用交換分區
swapoff /dev/sdb5 ###關閉交換分區
vi /etc/fstab ###永久掛載
/dev/sdb5 swap swap defaults 0 0
mount /dev/sdb5 /opt ###掛載
fusermount -uz /opt ###強制卸載