磁盘
0磁道0扇区
MBR:MASTER BOOT RECORD
446byte:boot loader
64byte:分区表
16byte:标示一个分区
2bytes:55AA
fdisk -l 显示磁盘分区信息
fdisk /dev/sda
命令操作
a toggle a bootable flag
b edit bsd disklabel
c toggle the dos compatibility flag
d delete a partition
g create a new empty GPT partition table
G create an IRIX (SGI) partition table
l list known partition types
m print this menu
n add a new partition
o create a new empty DOS partition table
p print the partition table
q quit without saving changes
s create a new empty Sun disklabel
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 (experts only)
cat /proc/partitions 查看内核是否识别新的分区
partx -a /dev/sda 重新扫描整个硬盘
partx -n M:N
kpartx 和partx差不多
linux文件系统管理
Linux文件系统:ext2 ext3 ext4 xfs btrfs reiserfs jfs swap
swap:交换分区
光盘系统:iso9660
Windows:fat32 ntfs
Unix: ffs ufs jfs2
网络文件系统:NFS CIFS
集群文件系统:GFS2 OCFSOWWX
分布式文件系统:ceph moosefs mogilefs glusterfs lustre
根据其是否支持“journal”功能:
日志型文件系统:ext3 ext4 xfs
非日志型文件系统:ext2
linux的虚拟文件系统:vfs
TB PB EB YB ZB
创建文件系统
mkfs.ext4 /dev/sdb 或mkfs.ext4 -L mydata /dev/sdb1 或者mkfs.btrfs -f /dev/sdb1
mkfs -t FS_TYPE /dev/sdb1
常用的有ext4 xfs btrfs vfat
mke2fs :ext系列文件系统专用管理工具
-t: ext2/ext3/ext4
-b:1024/2048/4096 指定块的大小
-L:指定卷标
-j:相当于-t ext3
mkfs.ext3=mkfs -t ext3 =mke2fs -j =mke2fs -t ext3
-N:为数据空间创建多少个inode
-m:为管理人员预留的空间占用百分比
-O:启用指定特性。
mke2fs -b 1024 -m 3 -L mydate /dev/sdb1
blkid 块设备属性信息查看blkid /dev/sdb1
e2label :管理ext系列文件系统的label信息
e2label /dev/sdb1 test 设置label
tune2fs:重新设置ext系列文件系统可调节的参数
-l查看指定文件系统超级快信息:super block
-L 设定卷标,修改卷标
dumpe2fs: -h 查看超级快信息
文件系统检测:
fsck:file system check
fsck.fs_type 或者fsck -t 指定检测的文件系统类型,必须和已经有的文件系统相同
fsck -a:自动修复错误
fsck -r:交互式修复错误
e2fsck:ext系列文件系统专用的检测修复工具
-y:自动回答yes
-f:强制修复
本文转自阿伦艾弗森 51CTO博客,原文链接:http://blog.51cto.com/perper/1949022,如需转载请自行联系原作者