day24磁盘管理
硬盘是什么
硬盘就是计算机中用来存储、持久化存储数据的一个设备。
市面主流的硬盘有两类、机械硬盘、固态硬盘。
区别于内存、硬盘中的数据,关机后,一直存在。
硬盘也被称为磁盘,因为硬盘存储数据和电磁有关,机械硬盘里有很多张磁盘。
磁盘内部体系知识
磁盘写入数据流程
1. 磁盘分区
2.磁盘格式化创建文件系统
3.挂载目录
4.读写数据
盘片上涉及的基本概念
-
整个硬盘上一般有很多的盘片组成
-
每个盘片如同切西瓜一样被“切”成一块一块的扇面
-
同时沿着半径的方向被划分成了很多同心圆,就是传说中的磁道
-
磁道被扇面切成很多的扇形区域叫做扇区(扇区是从磁盘读出和写入信息的最小单位,通常大小为512字节),不同盘片上的同半径磁道组成了柱面
磁盘"块 block"是什么
是对于操作系统(软件)来说有意义的概念,因此操作系统读写磁盘的时候,是以block为单位。
linux系统上的"块"(重点)
块、是文件系统层面的概念,文件系统以"块"单位去读写磁盘的数据,在linux中,"块"的默认大小是4KB。
扇区(sector)是磁盘最小的物理存储单元,单位是512字节。
操作系统无法对数目众多的扇区进行寻址,因此操作系统将相邻的扇区组合在一起,形成了块(8个扇区,4k大小)。
关于MBR分区
由于硬盘的容量区别很大,甚至超过了TB的容量单位,关于磁盘分区又有了两种方式
- 小于2TB的硬盘,使用mbr分区
- 超过2TB的硬盘,使用GPT分区
MBR(master boot record)的英文缩写,简称主引导记录
,还可以叫做主引导扇区。
优点就是兼容性比较好,缺点就是不支持管理大硬盘结构。
关于GPT(GUID)分区
GPT分区:全称为Globally Unique Identifier Partition Table,也叫做GUID分区表,由于MBR限制在2TB容量,GPT诞生了,优点如下
- GPT分区的硬盘容量几乎无限制
- 分区个数无限制
- 自带磁盘数据保险机制
GPT和MBR两者的区别(了解)
1、MBR分区表最多只能识别2TB左右的空间,大于2TB的容量将无法识别从而导致硬盘空间浪费;GPT分区表则能够识别2TB以上的硬盘空间。
2、MBR分区表最多只能支持4个主分区或三个主分区+1个扩展分区(逻辑分区不限制);GPT分区表在Windows系统下可以支持128个主分区。
3、在MBR中,分区表的大小是固定的;在GPT分区表头中可自定义分区数量的最大值,也就是说GPT分区表的大小不是固定的。
硬盘接口类型
目前常见的接口方面又分为SATA、SAS、MSATA、M.2。
sata是用在个人PC上最为主流的硬盘接口,主要是机械硬盘,廉价,大容量。
sas接口为企业级专业硬盘使用接口,满足高性能、高可靠性。
关于硬盘的历史,主要是如下升级
-
个人主机
- IDE(Integrated Drive Electronics)传统级硬盘接口、
- 被SATA取代
- IDE(Integrated Drive Electronics)传统级硬盘接口、
-
企业服务器
- SCSI(Small Computer System Interface),小型计算机系统专用接口
- 被SAS(Serial Attached SCSI)取代
- SCSI(Small Computer System Interface),小型计算机系统专用接口
机械硬盘、固态硬盘特点
机械硬盘、怕摔、怕震动
固态硬盘、怕突然断电
fidisk命令
Command(m for help): m 输出帮助信息
Commandaction
a toggle a bootable flag 设置启动分区
b edit bsd disklabel 编辑分区标签
c toggle the dos compatibility flag
d delete a partition 删除一个分区
l list known partition types 列出分区类型
m print this menu 帮助
n add a new partition 建立一个新的分区
o create a new empty DOS partition table 创建一个新的空白DOS分区表
p print the partition table 打印分区表
q quit without saving changes 退出不保存设置
s createa new empty Sun disklabel 创建一个新的空的SUN标示
t changea partition's system id 改变分区的类型
u changedisplay/entry units 改变显示的单位
v verifythe partition table 检查验证分区表
w write table to disk and exit 保存分区表
partx刷新分区
如果你创建完了分区,没有正确读取到分区信息,可能是linux内核还未读取到分区信息,可以主动告诉linux内核,新的分区情况。
partx /dev/sdb
查看是mbr还是gpt?
fdisk -l
parted -l
blkid命令查看分区信息
blkid 命令:可以查看块设备(包括交换分区)的文件系统类型、LABEL、UUID、挂载目录等信息
mkfs命令
mkfs命令
mkfs把分区格式化为某种文件系统
gdisk命令分区gpt类型
Command (? forhelp): ?
b backupGPTdatatoafile
c changeapartition'sname
d deleteapartition #删除分区
i showdetailedinformationonapartition
l listknownpartitiontypes #列出分区类型
n addanewpartition #添加新分区
o createanewemptyGUIDpartitiontable (GPT)
p printthepartitiontable #打印分区列表
q quitwithoutsavingchanges #不保存退出
r recoveryandtransformationoptions (expertsonly)
s sortpartitions
t changeapartition'stypecode #修改分区类型
v verifydisk
w writetabletodiskandexit #保存退出
x extrafunctionality (expertsonly)
? printthismenu
格式化文件系统
分区完毕之后,就得进行格式化文件系统,磁盘才可以使用
计算机的文件系统是一种存储和组织计算机数据的方法,它使得对其访问和查找变得容易,文件系统使用文件和树形目录的抽象逻辑概念代替了硬盘和光盘等物理设备使用数据块的概念
有哪些文件系统
日志文件系统
journaling fs就是我们常说的: 日志型文件系统。
比较典型的有: ext3, ext4, xfs等, 而ext2是不支持 日志的文件系统,该文件系统基本上已经不再使用;
XFS(centos7)
XFS是高性能文件系统,由于它的高性能,XFS成为了许多企业级系统的首选,特别是有大量数据,需要结构化伸缩性和稳定性的。
blkid命令查看分区信息
blkid 命令:可以查看块设备(包括交换分区)的文件系统类型、LABEL、UUID、挂载目录等信息
[root@nodel ~12:33:58]#blkid
/dev/sda1: UUID="22caa19c-ac2e-45b9-af7e-cdfb2f9639b0" TYPE="xfs"
/dev/sda2: UUID="X8uYuO-CLhp-N3cB-GQWE-HcD0-lGPr-4QE0VW" TYPE="LVM2_member"
/dev/sdb: UUID="CSN9nU-g4bt-1Zaw-AeAl-z6eS-eTvr-aDq0WZ" TYPE="LVM2_member"
/dev/sdc: UUID="OLnN3q-Os3E-34qw-BpJc-XAGL-BMhy-FdUppx" TYPE="LVM2_member"
/dev/sr0: UUID="2018-05-03-20-55-23-00" LABEL="CentOS 7 x86_64" TYPE="iso9660" PTTYPE="dos"
/dev/sdd: UUID="n1bIVS-znhi-cb90-uBHw-geYP-uRzZ-IJ1lZX" TYPE="LVM2_member"
/dev/mapper/centos-root: UUID="82df58c1-a76f-46af-89a0-c2f5979d7d23" TYPE="xfs"
/dev/mapper/centos-swap: UUID="e07c4a6f-be8f-4c78-a175-76bc73e630b5" TYPE="swap"
/dev/mapper/vg0224-0224--lv1: UUID="1ecb41fb-112c-486b-a2ee-f84f896762d2" TYPE="xfs"
/dev/mapper/vg0224-0224--lv2: UUID="10cc8d27-0bd3-4ebb-a431-e0702e5d9106" TYPE="xfs"
/dev/mapper/vg0224-0224--lv3: UUID="40f525c3-f54f-4605-98d6-113394843592" TYPE="ext4"
[root@nodel ~16:04:12]#
挂载之前必须先给分区加上文件系统
挂载命令 mount 挂载磁盘 目标目录
mkfs命令
mkfs命令
mkfs把分区格式化为某种文件系
lsblk命令
列出所有设备的关系、以及显示文件系统。
[root@nodel ~16:04:12]#lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 20G 0 disk
├─sda1 8:1 0 1G 0 part /boot
└─sda2 8:2 0 19G 0 part
├─centos-root 253:0 0 17G 0 lvm /
└─centos-swap 253:1 0 2G 0 lvm [SWAP]
sdb 8:16 0 30G 0 disk
├─vg0224-0224--lv1 253:2 0 30G 0 lvm /test1
├─vg0224-0224--lv2 253:3 0 15G 0 lvm /test2
└─vg0224-0224--lv3 253:4 0 30G 0 lvm /test3
sdc 8:32 0 30G 0 disk
└─vg0224-0224--lv3 253:4 0 30G 0 lvm /test3
sdd 8:48 0 20G 0 disk
└─vg0224-0224--lv1 253:2 0 30G 0 lvm /test1
sr0 11:0 1 4.2G 0 rom
[root@nodel ~16:06:59]#
lsblk -f命令
显示挂载文件系统,uuid等
[root@nodel ~16:06:59]#lsblk -f NAME FSTYPE LABEL UUID MOUNTPOINT sda ├─sda1 xfs 22caa19c-ac2e-45b9-af7e-cdfb2f9639b0 /boot └─sda2 LVM2_member X8uYuO-CLhp-N3cB-GQWE-HcD0-lGPr-4QE0VW ├─centos-root xfs 82df58c1-a76f-46af-89a0-c2f5979d7d23 / └─centos-swap swap e07c4a6f-be8f-4c78-a175-76bc73e630b5 [SWAP] sdb LVM2_member CSN9nU-g4bt-1Zaw-AeAl-z6eS-eTvr-aDq0WZ ├─vg0224-0224--lv1 xfs 1ecb41fb-112c-486b-a2ee-f84f896762d2 /test1 ├─vg0224-0224--lv2 xfs 10cc8d27-0bd3-4ebb-a431-e0702e5d9106 /test2 └─vg0224-0224--lv3 ext4 40f525c3-f54f-4605-98d6-113394843592 /test3 sdc LVM2_member OLnN3q-Os3E-34qw-BpJc-XAGL-BMhy-FdUppx └─vg0224-0224--lv3 ext4 40f525c3-f54f-4605-98d6-113394843592 /test3 sdd LVM2_member n1bIVS-znhi-cb90-uBHw-geYP-uRzZ-IJ1lZX └─vg0224-0224--lv1 xfs 1ecb41fb-112c-486b-a2ee-f84f896762d2 /test1 sr0 iso9660 CentOS 7 x86_64 2018-05-03-20-55-23-00 [root@nodel ~16:11:10]#
mount挂载
挂载通常是将一个存储设备
挂接到一个已经存在的目录
上,访问这个目录
就是访问该存储设备的内容。
挂载注意事项
1.一个目录、同一时间只能被一个设备挂载
2.一个设备可以挂载多个目录
3.如果一个目录被多个设备挂载,只能看到最后一个挂载的设备数据,其他的设备数据会被隐藏。
4.工作里建议用新的文件夹,作为挂载点。
mount选项
mount
-l 显示系统已挂载的设备信息
-a 加载文件/etc/fstab中设置的所有设备
-t 指定设备的文件系统类型
-o 添加挂载选项
-r 只读,等于-o ro
-w 读写, 等于-o rw
async 以异步方式处理文件系统I/O操作,数据不会同步写入磁盘,而是写到缓冲区,提高系统 性能,但损失数据安全性
sync 所有I/O操作同步处理,数据同步写入磁盘,性能较弱,数据安全性高
atime/noatime 文件被访问时是否修改时间戳,不更改时间,可以提高磁盘I/O速度
auto/noauto 通过-a参数可以自动被挂载/不自动挂载
defaults 默认值包括rw、suid、dev、exec、auto、nouser、async,/etc/fstab大多默认 值
exec/noexec 是否允许执行二进制程序,取消提供安全性
suid/nosuid 是否允许suid(特殊权限)生效
user/nouser 是否允许普通用户挂载
remount 重新挂载
ro 只读
rw 只写
开机自动挂载fstab
mount,但是这个操作是临时生效,重启后丢失
如果你重启了服务器,又忘记了去挂载,必然会导致使用该挂载点的程序,全部故障
因此如果你要一直访问这个挂载点,访问该设备,你得设置开机自动挂载
这个功能是/etc/fstab文件
/etc/fstab配置文件作用是,设置设备开机自动挂载,包括了根目录、以及boot启动分区都是在这里设置的
fstab文件语法
针对上述命令及过程,展开操作练习
针对/dev/sdb ,先用mbr类型分区,再使用gpt类型分区,再修改回mbr最终实现永久挂载使用,
1.查看新添加的硬盘信息
[root@nodel ~16:33:59]#lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 20G 0 disk
├─sda1 8:1 0 1G 0 part /boot
└─sda2 8:2 0 19G 0 part
├─centos-root 253:0 0 17G 0 lvm /
└─centos-swap 253:1 0 2G 0 lvm [SWAP]
sdb 8:16 0 30G 0 disk
sdc 8:32 0 30G 0 disk
sdd 8:48 0 20G 0 disk
sr0 11:0 1 4.2G 0 rom
2.mbr分区类型使用fdisk命令
[root@nodel ~16:42:30]#fdisk /dev/sdd
Welcome to fdisk (util-linux 2.23.2).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.
Device does not contain a recognized partition table
Building a new DOS disklabel with disk identifier 0xc2361c2b.
Command (m for help): n
Partition type:
p primary (0 primary, 0 extended, 4 free)
e extended
Select (default p): p
Partition number (1-4, default 1): 1
First sector (2048-41943039, default 2048):
Using default value 2048
Last sector, +sectors or +size{K,M,G} (2048-41943039, default 41943039): +2G
Partition 1 of type Linux and of size 2 GiB is set
Command (m for help): q
[root@nodel ~16:51:26]#fdisk -l /dev/sdd
Disk /dev/sdd: 21.5 GB, 21474836480 bytes, 41943040 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
[root@nodel ~16:51:46]#fdisk /dev/sdd
Welcome to fdisk (util-linux 2.23.2).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.
Device does not contain a recognized partition table
Building a new DOS disklabel with disk identifier 0x420b8d9b.
Command (m for help): n
Partition type:
p primary (0 primary, 0 extended, 4 free)
e extended
Select (default p): p
Partition number (1-4, default 1): 1
First sector (2048-41943039, default 2048):
Using default value 2048
Last sector, +sectors or +size{K,M,G} (2048-41943039, default 41943039): +2G
Partition 1 of type Linux and of size 2 GiB is set
Command (m for help): w
The partition table has been altered!
Calling ioctl() to re-read partition table.
Syncing disks.
[root@nodel ~16:52:31]#fdisk -l /dev/sdd
Disk /dev/sdd: 21.5 GB, 21474836480 bytes, 41943040 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x420b8d9b
Device Boot Start End Blocks Id System
/dev/sdd1 2048 4196351 2097152 83 Linux
[root@nodel ~16:52:34]#
[root@nodel ~16:52:34]#fdisk .dev.sdb
fdisk: cannot open .dev.sdb: No such file or directory
[root@nodel ~16:54:08]#fdisk /dev.sdb
fdisk: cannot open /dev.sdb: No such file or directory
[root@nodel ~16:54:12]#fdisk /dev/sdb
Welcome to fdisk (util-linux 2.23.2).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.
Device does not contain a recognized partition table
Building a new DOS disklabel with disk identifier 0x6bd5ca07.
Command (m for help): n
Partition type:
p primary (0 primary, 0 extended, 4 free)
e extended
Select (default p): p
Partition number (1-4, default 1): 1
First sector (2048-62914559, default 2048):
Using default value 2048
Last sector, +sectors or +size{K,M,G} (2048-62914559, default 62914559): +2G
Partition 1 of type Linux and of size 2 GiB is set
Command (m for help): b^H
There is no *BSD partition on (null).
Command (m for help): n
Partition type:
p primary (1 primary, 0 extended, 3 free)
e extended
Select (default p): p
Partition number (2-4, default 2): 2
First sector (4196352-62914559, default 4196352):
Using default value 4196352
Last sector, +sectors or +size{K,M,G} (4196352-62914559, default 62914559): +1G
Partition 2 of type Linux and of size 1 GiB is set
Command (m for help): n
Partition type:
p primary (2 primary, 0 extended, 2 free)
e extended
Select (default p): p
Partition number (3,4, default 3):
First sector (6293504-62914559, default 6293504):
Using default value 6293504
Last sector, +sectors or +size{K,M,G} (6293504-62914559, default 62914559): +2G
Partition 3 of type Linux and of size 2 GiB is set
Command (m for help): n
Partition type:
p primary (3 primary, 0 extended, 1 free)
e extended
Select (default e): e
Selected partition 4
First sector (10487808-62914559, default 10487808):
Using default value 10487808
Last sector, +sectors or +size{K,M,G} (10487808-62914559, default 62914559):
Using default value 62914559
Partition 4 of type Extended and of size 25 GiB is set
Command (m for help): n
All primary partitions are in use
Adding logical partition 5
First sector (10489856-62914559, default 10489856):
Using default value 10489856
Last sector, +sectors or +size{K,M,G} (10489856-62914559, default 62914559): +5G
Partition 5 of type Linux and of size 5 GiB is set
Command (m for help): bb^H
There is no *BSD partition on (null).
Command (m for help): n
All primary partitions are in use
Adding logical partition 6
First sector (20977664-62914559, default 20977664):
Using default value 20977664
Last sector, +sectors or +size{K,M,G} (20977664-62914559, default 62914559):
Using default value 62914559
Partition 6 of type Linux and of size 20 GiB is set
Command (m for help): w
The partition table has been altered!
Calling ioctl() to re-read partition table.
Syncing disks.
[root@nodel ~16:56:00]#
最终分成了3个主分区,1个扩展分区,2个逻辑分区
root@nodel ~16:57:38]#fdisk -l /dev/sdb
Disk /dev/sdb: 32.2 GB, 32212254720 bytes, 62914560 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x6bd5ca07
Device Boot Start End Blocks Id System
/dev/sdb1 2048 4196351 2097152 83 Linux
/dev/sdb2 4196352 6293503 1048576 83 Linux
/dev/sdb3 6293504 10487807 2097152 83 Linux
/dev/sdb4 10487808 62914559 26213376 5 Extended
/dev/sdb5 10489856 20975615 5242880 83 Linux
/dev/sdb6 20977664 62914559 20968448 83 Linux
[root@nodel ~16:58:01]#查看验证,此时已经是mbr类型了
3.修改成gpt分区类型
(1)先使用parted 进行分区类型设置,顺便完成磁盘的格式化
[root@nodel ~17:07:22]#parted /dev/sdb
GNU Parted 3.1
Using /dev/sdb
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) mklabel gpt
Warning: The existing disk label on /dev/sdb will be destroyed and all data on this disk will be lost. Do you want to
continue?
Yes/No? Yes
(parted) q
Information: You may need to update /etc/fstab.
[root@nodel ~17:08:04]#
(2)然后使用gdisk命令进行分区
[root@nodel ~17:08:04]#gdisk /dev/sdb
GPT fdisk (gdisk) version 0.8.10
Partition table scan:
MBR: protective
BSD: not present
APM: not present
GPT: present
Found valid GPT with protective MBR; using GPT.
Command (? for help): n
Partition number (1-128, default 1): 1
First sector (34-62914526, default = 2048) or {+-}size{KMGTP}:
Last sector (2048-62914526, default = 62914526) or {+-}size{KMGTP}: +%^H
Last sector (2048-62914526, default = 62914526) or {+-}size{KMGTP}: +5G
Current type is 'Linux filesystem'
Hex code or GUID (L to show codes, Enter = 8300):
Changed type of partition to 'Linux filesystem'
Command (? for help): n
Partition number (2-128, default 2):
First sector (34-62914526, default = 10487808) or {+-}size{KMGTP}:
Last sector (10487808-62914526, default = 62914526) or {+-}size{KMGTP}: +5G
Current type is 'Linux filesystem'
Hex code or GUID (L to show codes, Enter = 8300):
Changed type of partition to 'Linux filesystem'
Command (? for help): q
gpt分区没有扩展分区,数量为1-128
[root@nodel ~17:09:33]#
4.再重新改为mbr分区类型
[root@nodel ~17:09:33]#parted /dev/sdb
GNU Parted 3.1
Using /dev/sdb
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) mklabel msdos
Warning: The existing disk label on /dev/sdb will be destroyed and all data on this disk will be lost. Do you want to
continue?
Yes/No? Yes
(parted) q
Information: You may need to update /etc/fstab.
[root@nodel ~17:11:12]#fdisk /dev/sdb
Welcome to fdisk (util-linux 2.23.2).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.
Command (m for help): n
Partition type:
p primary (0 primary, 0 extended, 4 free)
e extended
Select (default p): p
Partition number (1-4, default 1):
First sector (2048-62914559, default 2048):
Using default value 2048
Last sector, +sectors or +size{K,M,G} (2048-62914559, default 62914559): +1G
Partition 1 of type Linux and of size 1 GiB is set
Command (m for help): n
Partition type:
p primary (1 primary, 0 extended, 3 free)
e extended
Select (default p): e
Partition number (2-4, default 2):
First sector (2099200-62914559, default 2099200):
Using default value 2099200
Last sector, +sectors or +size{K,M,G} (2099200-62914559, default 62914559):
Using default value 62914559
Partition 2 of type Extended and of size 29 GiB is set
Command (m for help): n
Partition type:
p primary (1 primary, 1 extended, 2 free)
l logical (numbered from 5)
Select (default p): l
Adding logical partition 5
First sector (2101248-62914559, default 2101248):
Using default value 2101248
Last sector, +sectors or +size{K,M,G} (2101248-62914559, default 62914559): +9G
Partition 5 of type Linux and of size 9 GiB is set
Command (m for help): n
Partition type:
p primary (1 primary, 1 extended, 2 free)
l logical (numbered from 5)
Select (default p): l
Adding logical partition 6
First sector (20977664-62914559, default 20977664):
Using default value 20977664
Last sector, +sectors or +size{K,M,G} (20977664-62914559, default 62914559):
Using default value 62914559
Partition 6 of type Linux and of size 20 GiB is set
Command (m for help): w
The partition table has been altered!
Calling ioctl() to re-read partition table.
Syncing disks.
最终分成一个主分区,一个扩展分区,两个逻辑分区
5.设置文件系统为xfs
[root@nodel ~17:15:20]#mkfs
mkfs mkfs.btrfs mkfs.cramfs mkfs.ext2 mkfs.ext3 mkfs.ext4 mkfs.minix mkfs.xfs
[root@nodel ~17:15:20]#mkfs.xfs /dev/sdb
mkfs.xfs: /dev/sdb appears to contain a partition table (dos).
mkfs.xfs: Use the -f option to force overwrite.
要加参数 -f实现强制设置
[root@nodel ~17:21:06]#mkfs.xfs -f /dev/sdb
meta-data=/dev/sdb isize=512 agcount=4, agsize=1966080 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=0, sparse=0
data = bsize=4096 blocks=7864320, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0 ftype=1
log =internal log bsize=4096 blocks=3840, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
[root@nodel ~17:22:00]#
6.blkid查看信息
[root@nodel ~17:22:00]#blkid /dev/sdb
/dev/sdb: UUID="cc9e138d-d1c1-479c-857a-2c27d86305b2" TYPE="xfs"
[root@nodel ~17:22:50]#
[root@nodel ~17:24:27]#lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 20G 0 disk
├─sda1 8:1 0 1G 0 part /boot
└─sda2 8:2 0 19G 0 part
├─centos-root 253:0 0 17G 0 lvm /
└─centos-swap 253:1 0 2G 0 lvm [SWAP]
sdb 8:16 0 30G 0 disk
sdc 8:32 0 30G 0 disk
sdd 8:48 0 20G 0 disk
└─sdd1 8:49 0 2G 0 part
sr0 11:0 1 4.2G 0 rom
[root@nodel ~17:24:35]#
此时发现原本分区全部被移除了
7.直接将sbd作为一个整块硬盘挂载
df -h查看
[root@nodel ~17:30:21]#df -hT
Filesystem Type Size Used Avail Use% Mounted on
/dev/mapper/centos-root xfs 17G 9.4G 7.7G 56% /
devtmpfs devtmpfs 476M 0 476M 0% /dev
tmpfs tmpfs 488M 0 488M 0% /dev/shm
tmpfs tmpfs 488M 7.7M 480M 2% /run
tmpfs tmpfs 488M 0 488M 0% /sys/fs/cgroup
/dev/sda1 xfs 1014M 130M 885M 13% /boot
tmpfs tmpfs 98M 0 98M 0% /run/user/0
/dev/sdb xfs 30G 33M 30G 1% /opt/t1
[root@nodel ~17:30:39]#
设置开机自启动
# /etc/fstab
# Created by anaconda on Tue Mar 8 19:53:16 2022
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
/dev/mapper/centos-root / xfs defaults 0 0
UUID=22caa19c-ac2e-45b9-af7e-cdfb2f9639b0 /boot xfs defaults 0 0
/dev/mapper/centos-swap swap swap defaults 0 0
/dev/sdb /opt/t1 xfs defaults 0 0
~
~
练习结束
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)