一、Linux磁盘管理和文件系统管理

Linux磁盘管理
分区管理工具:fdisk、parted、sfdisk
fdisk:对于一块硬盘来讲,最多只能管理15个分区
用法:fdisk -l [-u] [DEVICE...]
fdisk DEVICE
子命令:管理功能
p:print,显示已有的分区
n:new,创建新的分区
d:delete,删除新的分区
w:write,写入磁盘并退出
q:quit,放弃更新并退出
m:获取帮助
l:列表所分区id
t:调整分区id

查看内核是否已经识别新的分区:
#cat /proc/partations
通知内核重新读取硬盘分区表:
partx -a /dev/device
-n M:N
kpartx -a /dev/device
-f:force
注意:CentOS 5使用"partprobe"
partprobe [/dev/DEVICE]
Linux文件系统管理
Linux文件系统:ext2,ext3,etx4,xfs(常用),btrfs,reiserfs,jfs,swap
swap:交换分区(用于磁盘空间当虚拟内存使用,常为物理内存的2倍,由于硬件日趋强大,虚拟内存不可设置过大2048MB足以)
光盘:iso9660
windows:fat32,ntfs
unix:FFS,UFS,JFS2
网络文件系统:NFS,CIFS
集群文件系统:GFS2,OCFS2
分布式文件系统:ceph,moosefs,mogilefs,GlusterFS,Lustre
根据其是否支持“journal(日志功能)”:
日志型文件系统:ext3,ext4,xfs...
非日志型文件系统:ext2,vfat
文件系统组成部分:
内核中的模块:ext4,xfs,vfat
用户空间的管理工具:mkfs,ext4,mkfs,xfs,mkfs.vfat
Linux虚拟文件系统:VFS
创建文件系统:
mkfs命令:
(1)#mkfs.file_type /dev/DEVICE
(2)#mkfs -t file_type /dev/DEVICE
-L "LABEL":设置卷标
mke2fs:ext系列文件系统专用管理工具
-t file_type {ext2|ext3|ext4}
-b size {1024|2048|4096}(1024的倍数)
-L "LABEL"
-j 相当于 -t ext3
-i 为数据空间创建多个inode(源数据中的条目)
-m 为管理人员预留的空间占据的百分比
-O feature {....} (启用指定的特征)
-o ^feature {....} (关闭指定的特征)
nkswap:创建交换分区
mkswap [options] device
-L "LABEL"
前提:调整期分区id为82。(swap默认)
其他常用的工具:
blkid:块设备属性信息查看
blkid [options] [device]
-U UUID:根据指定的UUID来查找对应的设备
-L LABEL:根据指定的LABEL来查找对应的设备
e2label:管理ext系列文件系统的LABEL
#e2label DEVICE [LABEL]
tune2fs:重新设定ext系列文件系统可调整参数的值
-l 查看指定文件系统超级块信息:super block
-L label (修改卷标)
-m 修改预留给管理员的空间百分比
-j 将ext2升级为ext3
-O 文件系统属性禁用或者启用
-o 调整文件系统的默认挂载选项
-U 修改UUID
dumpe2fs:
-h 查看超级块信息
文件系统检测:
fsck:file system check
#fsck.file_type
fsck -t file_type
-a 自动修复错误
-r 交互式修复
注意:file_type要与分区上已经存在的文件类型相同
e2fsck:ext系列文件专用的检测修复工具
-y 自动回答为“yes”
-f 强制修复(没有错误的文件也修复)

猜你喜欢

转载自blog.51cto.com/11077337/2322864