分区管理工具介绍
1. fdisk:列出指定磁盘设备上的分区情况 格式:fdisk -l [-u] [device...] fdisk device 子命令:管理功能 p: print, 显示已有分区; n: new, 创建 d: delete, 删除 w: write, 写入磁盘并退出 q: quit, 放弃更新并退出 m: 获取帮助 l: 列表所分区id t: 调整分区id 查看内核是否已经识别新的分区 [root@localhost ~]# cat /proc/partitions 2. partx 通知内核重新读取硬盘分区表 格式:partx -a /dev/DEVICE 选项: -n M:N 3. kpartx 格式:kpartx -a /dev/DEVICE 选项: -f: force 4. partprobe CentOS5上使用 格式:partprobe [/dev/DEVICE]
Linux文件系统介绍
Linux文件系统: ext2, ext3, ext4, xfs, btrfs, reiserfs, jfs, swap swap: 交换分区 光盘: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
创建文件系统相关介绍
1. mkfs 格式:mkfs.FS_TYPE /dev/DEVICE mkfs -t FS_TYPE /dev/DEVICE 选项: -t <文件系统类型>:指定要建立何种文件系统 ext4,fs,btrfs,vfat -v:显示版本信息与详细的使用方法 -V:显示简要的使用方法 -c:在制做档案系统前,检查该partition是否有坏轨 -L: LABEL 设定卷标 示例: [root@localhost ~]# mkfs.ext4 /dev/vdb1 mke2fs 1.41.12 (17-May-2010) 警告: 178 块未使用. 文件系统标签= 操作系统:Linux 块大小=4096 (log=2) 分块大小=4096 (log=2) Stride=0 blocks, Stripe width=0 blocks 196992 inodes, 786432 blocks 39330 blocks (5.00%) reserved for the super user 第一个数据块=0 Maximum filesystem blocks=805306368 24 block groups 32768 blocks per group, 32768 fragments per group 8208 inodes per group Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912 正在写入inode表: 完成 Creating journal (16384 blocks): 完成 Writing superblocks and filesystem accounting information: 完成 This filesystem will be automatically checked every 20 mounts or 180 days, whichever comes first. Use tune2fs -c or -i to override. 2. mke2fs 格式:mke2fs [OPTIONS] /dev/sd… 默认为ext2文件系统 选项: -t {ext2|ext3|ext4} -b {1024|2048|4096} -L 'LABEL' -j: 相当于 -t ext3 mkfs.ext3 = mkfs -t ext3 = mke2fs -j = mke2fs -t ext3 -i #: 为数据空间中每多少个字节创建一个inode;此大小不应该小于block的大小; -N #:为数据空间创建个多少个inode; -m #: 为管理人员预留的空间占据的百分比; -O FEATURE[,...]:启用指定特性 -O ^FEATURE:关闭指定特性 示例: [root@localhost ~]# mke2fs -t ext3 -L mktt -b 1024 /dev/vdb1 mke2fs 1.41.12 (17-May-2010) 文件系统标签=mktt 操作系统:Linux 块大小=1024 (log=0) 分块大小=1024 (log=0) Stride=0 blocks, Stripe width=0 blocks 197120 inodes, 3146440 blocks 157322 blocks (5.00%) reserved for the super user 第一个数据块=1 Maximum filesystem blocks=70516736 385 block groups 8192 blocks per group, 8192 fragments per group 512 inodes per group Superblock backups stored on blocks: 8193, 24577, 40961, 57345, 73729, 204801, 221185, 401409, 663553, 1024001, 1990657, 2809857 正在写入inode表: 完成 Creating journal (32768 blocks): 完成 Writing superblocks and filesystem accounting information: 完成 This filesystem will be automatically checked every 26 mounts or 180 days, whichever comes first. Use tune2fs -c or -i to override. 3. mkswap:创建交换分区 调整其分区的ID为82; 格式:mkswap [options] device 选项: -L LIBEL:指明卷标 -f:强制 示例: [root@localhost ~]# mkswap -L swaptt /dev/vdb1 Setting up swapspace version 1, size = 3146436 KiB LABEL=swaptt, UUID=b1ab905f-6201-42d1-b653-45711abe18b5 [root@localhost ~]# free -m total used free shared buffers cached Mem: 7870 944 6926 0 82 255 -/+ buffers/cache: 607 7263 Swap: 2047 0 2047 [root@localhost ~]# swapon /dev/vdb1 [root@localhost ~]# free -m total used free shared buffers cached Mem: 7870 946 6923 0 82 255 -/+ buffers/cache: 609 7261 Swap: 5120 0 5120 使系统开机时自启用,在文件/etc/fstab中添加一行: /dev/vdb1 swap swap defaults 0 0
文件系统管理工具介绍
1. blkid:块设备属性信息查看 格式:blkid [OPTION]... [DEVICE] 选项: -U UUID: 根据指定的UUID来查找对应的设备 -L LABEL:根据指定的LABEL来查找对应的设备 示例: [root@zabbix ~]# blkid /dev/vdb1 /dev/vdb1: LABEL="swaptt" UUID="b1ab905f-6201-42d1-b653-45711abe18b5" TYPE="swap" 2. e2label:查看卷标 格式:e2label DEVICE [LABEL] 示例: [root@zabbix ~]# e2label /dev/vdb2 test 3. tune2fs:重新设定ext系列文件系统可调整参数的值 格式:e2fs [options] devicd 选项: -l:查看指定文件系统超级块信息;super block -L 'LABEL':修改卷标 -m #:修预留给管理员的空间百分比 -j: 将ext2升级为ext3 -O: 文件系统属性启用或禁用 -o: 调整文件系统的默认挂载选项 -U UUID: 修改UUID号; 4. dumpe2fs:显示ext系列文件系统的属性信息 格式:dumpe2fs [-h] device 选项: -h:查看超级块信息
文件系统检测工具介绍
1. fsck ext系列文件检测 格式: fsck.FS_TYPE fsck -t FS_TYPE 选项: -a: 自动修复错误 -r: 交互式修复错误 Note: FS_TYPE一定要与分区上已经文件类型相同; 2. e2fsck:ext系列文件专用的检测修复工具 格式:e2fsck [OPTIONS] device 选项: -y:自动回答为yes; -f:强制修复;