一丶磁盘分区

一块硬盘最多分成4个主分区,而一般我们分区时分成3块主分区,剩下的空间则分成扩展分区(扩展分区只要空间足够可无限分)

1. fdisk用法

fdisk /dev/sdx

1.1 选项

n:新建分区 - p 主分区 - e 扩展分区

d:删除分区 p:查看分区 w:保存分区 l:列出所有分区编号

例:

将/dev/sdb分出一个新的主分区,大小为1GB

~]# fdisk /dev/sdb #编辑硬盘sdb ~]# Command (m for help): n #新建分区 ~]# Select (default p): p #新建主分区 ~]# Partition number (1-4, default 1): 1 #新建主分区编号,默认为1 ~]# First sector (0-167772159, default 0): 0 #从第几个扇区新建,默认按空扇区排序 ~]# Last sector, +sectors or +size{K,M,G} (0-167772159, default 167772159): +1G #新建分区大小,默认为剩余全部 ~]# Command (m for help): w #保存并退出

二丶挂载卸载

挂载与卸载 根文件系统之外的其他文件(硬盘)要想能够被访问,都必须通过“关联”至根文件系统上的某个目录来实现,此关联操作即为“挂载”,此目录即为“挂载点”,解除此关联关系的过程称之为“卸载”。

1.挂载用法

***mount [ -option] /dev/sdx /file/ **

1.1常用选项

-t vsftype:指定要挂载的设备上的文件系统类型 -r: readonly,只读挂载 -w: read and write, 读写挂载 -n: 不更新/etc/mtab,mount不可见 -a:自动挂载所有支持自动挂载的设备(定义在了/etc/fstab文件中,且挂载选项中有auto功能) -L 'LABEL': 以卷标指定挂载设备 -U 'UUID': 以UUID指定要挂载的设备 -B, --bind: 绑定目录到另一个目录上 查看内核追踪到的已挂载的所有设备 cat /proc/mounts 挂载选项

-o options:(挂载文件系统的选项),多个选项使用逗号分隔 async:异步模式 sync:同步模式,内存更改时,同时写磁盘 atime/noatime:包含目录和文件 diratime/nodiratime:目录的访问时间戳 auto/noauto:是否支持自动挂载,是否支持-a选项 exec/noexec:是否支持将文件系统上运行应用程序 dev/nodev:是否支持在此文件系统上使用设备文件 suid/nosuid:是否支持suid和sgid权限 remount:重新挂载 ro:只读 rw:读写

2.卸载用法

umount /file/ #卸载直接卸载挂载所在目录即可

例:将/dev/sdb挂载到/app/文件夹上后卸载

~]#: mkfs.ext4 /dev/sdb #新硬盘需格式化后才能使用 ~]#: mount /dev/sdb /app #挂载成功 ~]#: umount /app/ #卸载成功

三丶格式化

1. mkfs用法

mkfs.xfs /dev/sdx mkfs -t xfs /dev/sdx

2. mke2fs用法

mke2fs [-option] /dev/sdx

2.1 常用选项

-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 -I 一个inode记录占用的磁盘空间大小,128---4096 -m #: 默认5%,为管理人员预留空间占总空间的百分比 -O FEATURE[,...]:启用指定特性 -O ^FEATURE:关闭指定特性

例:

将/dev/sdb格式化成exit4系统格式

~]#: mkfs.ext4 /dev/sdb