您的位置:首页 > 运维架构 > Linux

linux-磁盘文件系统管理

2016-06-11 17:57 411 查看
硬盘设备的设备文件名:IDE,STS: hd开头SATA: sd开头SCSI:sd开头USB: sd开头a,b,c,…来区别同一种类型下的不同设备 IDE: /dev/had /hdb 第一个IDE口:主,从 hda,hdb 第二个IDE口:主,从 hdc hdd sda,sdb,sdc .. hda: hda1:第一个主分区 hda2:hda3:hda4:hda5:第一个逻辑分区 fdisk -l 查看当前系统有多少个分区[/dev/to/some_device_file][root@localhost ~]# fdisk -l /dev/sda管理磁盘分区 高级格式化:指定分区类型mkfs –t ext3 指定分区类型为ext3 创建分区:[root@localhost ~]# fdisk /dev/sdb a toggle a bootable flag b edit bsd disklabel c toggle the dos compatibilityflag d delete a partition 删除一个分区 l list known partition types 显示所支持的所有类型。t同时使用时l为大写L m print this menu n add a new partition 创建新的分区 o create a new empty DOSpartition table p print the partition table 显示当前硬盘上的分区 q quit without saving changes 不保存退出 s create a new empty Sundisklabel t change a partition's system id 修改分区类型 。 u change display/entry units v verify the partition table w write table to disk and exit 保存并退出 x extra functionality (expertsonly) [root@localhost ~]# cat /proc/partitions 查看内核识别了哪些分区 [root@localhost ~]# partprobe通知硬盘重读分区表,一般分区后都要重读一次,才能格式化 文件系统管理:重新创建文件系统会损坏原有文件mksf: make file system -t FSTYPE执行文件系统类型 [root@localhost ~]# mkfs -t ext2 /dev/sdb5 格式化sdb5分区为ext2类型mkfs -t ext2 =mkfs.ext2mkfs -t ext3 =mkfs.ext3 专门管理ext系列文件: mke2fs -j:创建ext3类型文件系统 -b BLOCK_SIZE:指定块大小,默认为4096;可以取值为1024,2048,4096; -L LABEL 执行卷标; -m #:指定给预留给超级用户的块数百分比 -i # :用于指定为多少字节的空间创建一个inode,默认为8192;这里给出的数值应该为块大小的2^n倍; -N:指定inode数 -F:强制创建文件系统 -E:用户指定额外文件系统属性 [root@localhost ~]# blkid 查看文件系统类型,也能查看卷标/dev/sda1: UUID="376611e6-90be-4b7e-ac1c-b57a5961fac6"TYPE="ext4"/dev/sda2: UUID="094ec731-7d77-417a-af18-680d0d744f0e"TYPE="swap"/dev/sda3: UUID="16ba63e9-5762-4afb-b8e2-0ad5ed7c34b5"TYPE="ext4"/dev/sda5: UUID="3da9db3d-f8a3-4c7d-b25c-f1f2af27171b"TYPE="ext4"/dev/sdb2: UUID="8cbf19de-84b1-4d26-8d3b-77c1206e7342"TYPE="ext2"/dev/sdb5: UUID="0f599bd3-c824-4f55-b3a6-1f6b925375a4"TYPE="ext2"/dev/sdb6: UUID="42315b22-5b4a-4886-95ec-70ea63875fcc"TYPE="ext2" [root@localhost ~]# blkid /dev/sdb2/dev/sdb2: UUID="8cbf19de-84b1-4d26-8d3b-77c1206e7342"TYPE="ext2" e2label /dev/sda2 专门查看卷标的命令[root@localhost ~]# e2label /dev/sdb5 hello 同时也可以设置卷标[root@localhost ~]# e2label /dev/sdb5 hello [root@localhost ~]# mke2fs -j /dev/sdb2检查是否有Creatingjournal (32768 blocks):日志,ext3才支持日志的功能 文件系统类型:ext2ext3 [root@localhost ~]# cat /proc/filesystems 查看当前系统支持哪些文件系统 tune2fs:调整文件系统的相关属性,不损坏原有数据 -j :调整为ext3 tune2fs –j /dev/sda5 -L 设定或修改卷标 [root@localhost ~]# tune2fs-L MMMMM /dev/sdb5 修改卷标-m# 修改预留百分比-r # 指定预留块数-o 设定默认挂载选项 acl-c#:指定挂载次数达到#数次后进行自检,0或-1表示关闭此功能:-i#:每挂载使用多少天后进行自检:0或-1表示关闭此功能:-l :显示超级块中的信息[root@localhost ~]# tune2fs -l /dev/sdb5 dumpe2fs 显示文件属性信息-h 只显示超级块信息 fsck检查并修复文件系统-t FSTYPE:指定文件类型-a自动修复 e2fsck 专门用于修复ext2,ext3的文件系统-a自动修复-f强制检查

本文出自 “linux运维” 博客,谢绝转载!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: