硬盘设备的设备文件名:
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.ext2
mkfs -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才支持日志的功能
文件系统类型:
ext2
ext3
[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运维” 博客,谢绝转载!
原文地址:http://coolcl.blog.51cto.com/4514424/1787972