(注意:文件系统大部分内容放到下一章了)
Linux磁盘管理
分区工具fdisk (最多支持一个硬盘划分15个分区)
管理子命令:
n 新建 p 显示分区 t 更改分区类型 d 删除分区 l分区类型说明 w 保存退出
q 放弃保存退出 m 获取帮助
注意:创建完成之后,查看内核是否已经识别新的分区:
# cat /proc/partitions
如果没有识别,可以使用以下命令让系统识别:
CentOS 5上使用: partprobe [DEVICE],例如pratprobe /dev/sdb1
CentOS 6,7上用: partx kpartx
partx命令:partxDEVICE
-a DEVICE 激活所有分区
-a -n M:N DEVICE 激活指定
M
M:
:N
kpartx命令:
kpartx -af DEVICE
文件系统管理
linux文件系统包括:ext2(非日志型),ext3(日志型),ext4(日志型),reiserfs, xfs, btrfs(日志型,最新), swap(交换分区)
光盘文件系统:iso9660
Windows文件系统:fat32(vfat), ntfs
Unix: ffs, ufs, jfs, jfs2
网络文件系统:nfs, cifs
集群文件系统:ocfs2, gfs2
分布式文件系统:ceph,moosefs, mogilefs, hdfs,gfs, glusterfs
创建文件系统:
mkfs (实际上它根据不同的文件类型,对应/sbin下的mkfs.ext2,mkfs.ext4等其他格式,根据-t来进行调用)
mkfs -t type DEVICE
例如: mkfs –t ext4 /dev/sdb1 =mkfs.ext4 /dev/sdb1
mke2fs(ext系列文件系统的专用管理工具):
mke2fs -t {ext2|ext3|ext4} DEVICE
-b BLOCK: 1024, 2048, 4096
-L ‘LABEL‘: 设定卷标
例如:mke2fs -t ext4 -L ‘TEST’-b 2048 -m 5 /dev/sdb2
blkid命令:获取文件系统类型、UUID、卷标
例:blkid 或 blkid/dev/sdb2