关于磁盘的使用,必须要弄明白MBR
分区划分方式
centos 6:扇区划分
centos 7:柱面划分
MBR:Master Boot Record:512bytes
0磁道0扇区
512bytes=446bytes(boot loader) + 4*16bytes(记录一个分区表) + 2bytes(55 aa)
blkid:列出块设备信息
在创建新的分区后,可能此时内核还没有识别,所以需要重新读取硬盘分区表
fdisk /dev/sd*
Centos 6若增加分区 partx -a /dev/sd*
Centos 6若删除分区 partx -d –nr n-m /dev/sd*
Centos 5,7 partprobe
**************************
创建文件系统
mkfs.* 创建文件系统通用命令
-t type
-L label
mke2fs
-t
-b {1024|2048|4096} 默认4096bytes
-j 日志功能
-i #:多少字节创建一个inode
-N #:一共创建多少个inode
-I:一个inode的大小
-m #:为root预留空间占总空间的百分比
-O ^FEATURE 关闭指定特性
-O 启用指定特性 acl,usrquota等
blkid:块设备属性信息查看
-U UUID:根据指定UUID查找对应的设备
-L Label:根据指定的Label来查找对应的设备
e2label /dev/sda1 lh 指定卷名
dumpe2fs -h /dev/sd*:查看超级块信息
文件系统检测和修复
fsck:File System Check
-a 自动修复
-r 交互式修复错误
e2fsck:ext系列专用检测修复工具
-y 自动回答为yes
-f 强制修复
**************************
挂载
mount 可显示当前系统已挂在的分区
mount /dev/sd* mount_point
-a 自动挂载/etc/fstab中的分区
-L label 指定卷标
-U 指定UUID
-r 只读挂载
-w 读写挂载
-B,–bind 绑定目录到另一个目录上
挂载点需事先存在,建议空目录
-o
sync/async 同步还是异步模式
remount mount_point 用于磁盘配额
ro 只读
rw 读写
cat /proc/mounts 查看内核追踪到的已经挂载的所有设备
*** 如果不加的后缀选项的话,默认rw,suid,exec,auto,nouser,async
卸载
卸载前需要检查一下有没有正在访问的进程
lsof mount——point :
fuser -v 挂载点
fuser -km mount_point
umount /dev/sd* 或 挂载点
cat /etc/fstab
一共6个选项
dd
bs=size 块大小
count 块的个数
skip 从读取的文件跳过多少
seek 从写入的文件跳过多少
原创文章,作者:000,如若转载,请注明出处:http://www.178linux.com/42254