磁盘分区的流程(fdisk & parted )
fdisk 和 parted都是redhat的磁盘管理工具
- fdisk主要使用于磁盘大小2TB以下的;
- parted主要用于磁盘大小2TB以上的;
一、fdisk
1、、硬盘分区操作
1.1、查看分区:fdisk -l
1.2、添加新硬盘后,不重启,动态扫描硬盘;
for i in /sys/class/scsi_host/host*/scan;do echo "- - -" >$i;done
1.3、磁盘分区流程
fdisk /dev/sdb
Command (m for help): m
d #删除分区;
n #新建分区;
t #修改分区ID;
w #保存;
Select (default e): p #p表示主分区
Selected partition 4 #4表示分区号
First sector (12584960-41943039, default 12584960): #表示起始扇区
Using default value 12584960Last sector, +sectors or +size{K,M,G} (12584960-41943039, default 41943039): +2G #指定分区大小;输错删除:ctrl + del键;
Command (m for help): w #保存设置
说明:
磁盘的最多4个主分区,在实际生产中,建议最多分区3个主分区,
将剩余空间分配给扩展分区,然后在扩展中在分区逻辑分区;
一个扇是512字节;主分区最多4个分区;逻辑分区一般不限制分区个数;
2、挂载
2.1、手动挂载
格式:
mount [-t 文件系统] [-L 卷标名] [-o 特殊选项] 设备文件名 挂载点
选项:
-t 文件系统:加入文件系统类型来指定挂载的类型,可以 ext3、ext4、iso9660
-L 卷标名:挂载指定卷标的分区,而不是安装设备文件名挂载
-o 特殊选项:可以指定挂载的额外选项,比如读写权限、同步异步等,如果不指定(权限不能用shu'zi)
特殊选项:
atime/noatime:更新访问时间/不更新访问时间。访问分区文件时,是否更新文件的访问时间,默认为更新;
async/sync:异步/同步,默认为异步;
auto/noauto:自动/手动,mount –a 命令执行时,是否会自动安装/etc/fstab 文件内容挂载,默认为自动;
defaults:定义默认值,相当于 rw,suid,dev,exec,auto,nouser,async 这七个选项;
exec/noexec:执行/不执行,设定是否允许在文件系统中执行可执行文件,默认是 exec允许;
remount:重新挂载已经挂载的文件系统,一般用于指定修改特殊权限;
rw/ro:读写/只读,文件系统挂载时,是否具有读写权限,默认是 rw;
suid/nosuid:具有/不具有 SUID 权限,设定文件系统是否具有 SUID 和 SGID 的权限,默认是具有;
user/nouser:允许/不允许普通用户挂载,设定文件系统是否允许普通用户挂载,默认是不允许,只有 root 可以挂载分区;
usrquota:写入代表文件系统支持用户磁盘配额,默认不支持 grpquota 写入代表文件系统支持组磁盘配额,默认不支持;
2.2、自动挂载
- 编辑 /etc/fstab配置文件;
- 未挂载的磁盘要看UUID,必须先格式化;
字段定义
/etc/fstab 文件包含了如下字段,通过空格或 Tab 分隔:
<file system> <dir> <type> <options> <dump> <pass>
含义
1、<file systems> 块设备
要挂载的分区或存储设备. 设备名称,LABEL,UUID,伪文件系统名称;
查看UUID:blkid
未挂载的磁盘要看UUID,必须先格式化;
2、<dir> :挂载的目录
<file systems>的挂载位置。
3、<type> :ext3,ext4,xfs,iso9660.。。。。
要挂载设备或是分区的文件系统类型,支持许多种不同的文件系统:ext2, ext3, ext4, reiserfs, xfs, jfs, smbfs, iso9660, vfat, ntfs, swap 及 auto。 设置成auto类型,mount 命令会猜测使用的文件系统类型,对 CDROM 和 DVD 等移动设备是非常有用的。
4、<options>--defaults
挂载时使用的参数,注意有些mount 参数是特定文件系统才有的。一些比较常用的参数有:就是特殊选项里面的;
5、<dump>--表示是否要对磁盘进行备份
0 表示忽略, 1则进行备份。大部分的用户是没有安装 dump 的 ,对他们而言 <dump> 应设为0。转储频率:0表示不进行dump备份,1代表每天进行dump备份,2代表不定日期的进行dump备份
6、<pass>-表示是否要进行磁盘自建
fsck 读取 <pass> 的数值来决定需要检查的文件系统的检查顺序。允许的数字是0, 1, 和2。 根目录应当获得最高的优先权 1,其它所有需要被检查的设备设置为 2. 0 表示设备不会被 fsck所检查。开机时自检(非0),自检次序:(如果开机系统自检不过,就无法正常开机)0:不自检 1:最先自检,一般为/ 2…:数越小优先级最大
3、卸载
- 卸载: umount 挂载点或磁盘名;
4、挂载光盘
mount -t iso9660 /dev/sr0 /mnt
一个系统可以挂载多个光盘,一般无上限;
5、挂载U盘
1、在虚拟配置设置中添加USB控制器
2、插入U盘,选择虚拟机
3、执行blkid,查看U盘的设备名
4、安装NTFS的文件系统:
yum -y install epel-release
yum -y install ntfs-3g
5、挂载
mount /dev/sdc1 /usb
二、parted
1、磁盘分区操作
1、查看分区
# 列出所有设备的分区表信息
[root@centos7 ~]# parted -l
2、磁盘分区流程
创建分区:parted /dev/sdb
mklabel gpt =====>指定分区表格式
mkpart primary 0 10G =====>指定分区大小
mkpart primary 20% 40% =====> 指定分区百分比;两种指定分区的方式,选择一个就可以;
rm 2 ======> 删除分区
q ======>退出
3、挂载和卸载都是和fdisk一样的
三、分区表的类型
MBR分区表
- 最多四个主分区,
GPT分区表
-
最多128个分区,
-
MBR和GPT是可以相互转换的;
-
使用parted中的mklabel命令来转换;
mklabel msdos ----> 转换未MBR
mklabel gpt ----> 转换为GPT

浙公网安备 33010602011771号