本节所讲内容
1.认识SAS-SATA-SSD-SCSI-IDE硬盘
2.使用fdisk对磁盘进行操作,分区,格式化
3.开机自动挂载分区
4.使用parted操作大于等于4T硬盘
5.扩展服务器swap内存空间
MBR(Master Boot Record)主引导记录,也就是现有的硬盘分区模式。MBR分区的标准决定了MBR只支持在2TB以下的硬盘,超过2TB的硬盘只能管理2TB。
硬盘的0柱面、0磁头、1扇区称为主引导扇区(也叫主引导记录MBR)。它由三部分组成,主引导程序,硬盘分区表DPT(Disk Partition table)和分区有效标志(55AA)
在总共512字节的主引导扇区里主引导程序(boot loader)占446个字节,第二部分是分区表(Partition Table),即DPT,占64个字节,64=16*4,硬盘中分区有多少以及每一分区的大小都记在其中。
第三部分是magic number,占2个字节,固定为55AA。
magic number:结束标志符,偏移地址01FE--01FF的2个字节值为结束标志55AA,称为“魔数”。(magic number)如果该标志错误系统就不能启动。
GPT(GUID Partition Table)全局唯一标识分区,GUID全局唯一标识符(Globally Unique Identifier)。与MBR最大4个分区表项的限制相比,GPT对分区数量没有限制。GPT可管理硬盘大小达到了18EB(1EB=1024PB=1048576TB)
添加磁盘步骤:
添加设备 分区 格式化(创建文件系统) [起名] 修改配置文件 创建挂载点 挂载
分区:
fdisk
#fdisk -l #查看磁盘信息
#fdisk /dev/sdb #创建分区
m #获得帮助
p #打印分区表
n #新建
1.p #主分区
2.e #扩展
q #退出
d #删除
w #保存
注:在MBR这样的分区表中,只有一个扩展分区,最多4个主分区。
[root@apenglinux ~]# partprobe /dev/sdb #刷新分区表
[root@apenglinux ~]# mkfs.xfs /dev/sdb1 #格式化
[root@apenglinux ~]# mkdir /sdb1 #创建挂载点目录
[root@apenglinux ~]# mount /dev/sdb1 /sdb1 #挂载
[root@apenglinux ~]# df -hT #查看
磁盘卷标
[root@apenglinux ~]# e2label /dev/sdb2 #查看卷标
[root@apenglinux ~]# e2label /dev/sdb2 xue #设置卷标
开机自动挂载磁盘:
修改配置文件
#vim /etc/fstab
/dev/sdb2 /sdb2 ext4 defaults 0 0
测试:
[root@apenglinux ~]# umount /sdb2
[root@apenglinux ~]# mount -a
[root@apenglinux ~]# df -hT
使用卷标的方式挂载
vim /etc/fstab
LABEL=xue /sdb2 ext4 defaults 0 0
要挂载的分区;挂载点;文件系统类型;挂载选项;是否备份;开机时是否检查文件系统。
fs_dump 是否要使用dump命令进行备份,0为不备份,1为要备份
fs_pass 该字段被fsck命令用来决定在启动时是否需要被扫描的文件系统的顺序,根文件系统/对应该字段应该为1,其他文件系统应该为2。若该文件系统无需在启动时扫描则设置为0.
UUID来识别设备
UUID是一个标识系统中的存储设备的字符串,其目的是帮助使用者唯一确定系统中的所有存储设备。不管它们是什么类型,它可以标识DVD驱动器,USB存储设备以及系统中的硬盘设备等。
特点:
1.它是真正的唯一标志符
2.Linux中的许多关键功能现在开始依赖于UUID
查看UUID
[root@apenglinux ~]# tune2fs -l /dev/sdb2|grep UUID
[root@apenglinux ~]# blkid /dev/sdb2
vim /etc/fstab
UUID=8e509fff-15b5-40f7-8a3b-1517da2cdfac /boot1 xfs defaults 0 0
特殊挂载方式
[root@apenglinux ~]# mount -o loop CentOS-6.9-i386-bin-DVD1.iso /iso-CentOS-6.9/
[root@apenglinux ~]# mount -o remount,ro /sdb2
开机自动挂载光盘
root@apenglinux ~]# vim /etc/fstab
/dev/cdrom /mnt iso9660 defaults 0 0
本地yum源(光盘挂载到/mnt/目录下)
[root@apenglinux yum.repos.d]# cat CentOS-Base.repo
[centos7-source]
name=centos7-source
baseurl=file:///mnt/
gpgcheck=0
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
[root@apenglinux yum.repos.d]# yum clean all
[root@apenglinux yum.repos.d]# yum list
卸载示例
[root@apenglinux /]# umount /sdb2
umount: /sdb2:目标忙。
(有些情况下通过 lsof(8) 或 fuser(1) 可以
找到有关使用该设备的进程的有用信息)
[root@apenglinux /]# lsof /sdb2
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
bash 3867 root cwd DIR 8,18 4096 2 /sdb2
vim 3908 root cwd DIR 8,18 4096 2 /sdb2
vim 3908 root 3u REG 8,18 12288 13 /sdb2/.b.sh.swp
[root@apenglinux /]# kill -9 3908
[root@apenglinux /]# umount /sdb2
umount: /sdb2:目标忙。
(有些情况下通过 lsof(8) 或 fuser(1) 可以
找到有关使用该设备的进程的有用信息)
[root@apenglinux /]# lsof /sdb2
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
bash 3867 root cwd DIR 8,18 4096 2 /sdb2
[root@apenglinux /]# kill -9 3867
[root@apenglinux /]# umount /sdb2
[root@apenglinux /]# fuser -m -u -v /sdb2
-m #显示进程ID
-u #显示执行这个进程的用户名
-v #详细信息
GPT分区
GPT,全局唯一标识分区表(GUID Partition Table),GUID,与MBR最大4个分区表项的限制相比,GPT对分区数量没有限制,但Windows最大支持128个GPT分区。GPT可管理硬盘大小达到了18EB(1EB=1024PB=1048576TB),不过NTFS格式最大仅支持256TB.
安装parted-3.1-28.el7.x86_64
[root@localhost sda5]# parted
help
quit
[root@localhost sda5]# parted -l
[root@localhost ~]# parted /dev/sdb
p
mklabel
gpt #新的磁盘标签类型
mkpart
mydisk1 #分区名称
文件分区类型?[ext2]
起始点?1
结束点?100M
(parted) p
Model: VMware, VMware Virtual S (scsi)
Disk /dev/sdb: 10.7GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name 标志
1 1049kB 99.6MB 98.6MB mydisk1
quit
如果想删除分区
parted /dev/sdb
p
rm number
转载于:https://blog.51cto.com/13480443/2063250