Linux两种方式实现新加硬盘的挂载
我的使用的环境的是:CentOS8.2
临时挂载
第一步:新加一块硬盘
虚拟机中为系统新加一块类型
SCSI
且大小为1G的硬盘。
新硬盘后需要重启系统才生效
reboot
# 重启后查看硬盘挂载
lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sdb 8:16 0 1G 0 disk
sr0 11:0 1 1.6G 0 rom
此时可以看到多了一个
sdb
的硬盘,这个就是我们新增的硬盘了
第二步:新硬盘分区
# 1) 对新硬盘分区
fdisk /dev/sdb
# 2)输入 m 查看帮助信息
Welcome to fdisk (util-linux 2.32.1).
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.
Created a new DOS disklabel with disk identifier 0x53a826cf.
Command (m for help): m
# m 之后的帮助信息
Help:
DOS (MBR)
a toggle a bootable flag
b edit nested BSD disklabel
c toggle the dos compatibility flag
Generic
d delete a partition
F list free unpartitioned space
l list known partition types
n add a new partition
p print the partition table
t change a partition type
v verify the partition table
i print information about a partition
Misc
m print this menu
u change display/entry units
x extra functionality (experts only)
Script
I load disk layout from sfdisk script file
O dump disk layout to sfdisk script file
Save & Exit
w write table to disk and exit
q quit without saving changes
Create a new label
g create a new empty GPT partition table
G create a new empty SGI (IRIX) partition table
o create a new empty DOS partition table
s create a new empty Sun partition table
# 3)输入 n 选择分区
Command (m for help): n
Partition type
# 主分区,默认主分区
p primary (0 primary, 0 extended, 4 free)
# 扩展分区
e extended (container for logical partitions)
# 4)输入 p 选择主分区
Select (default p): p
Partition number (1-4, default 1):
# 5)输入 1,选择一个分区。如选择3,就会创建3个分区
Partition number (1-4, default 1): 1
# 6)按 回车 键,选择默认即可
First sector (2048-2097151, default 2048):
# 7)按 回车 键,选择默认即可
Last sector, +sectors or +size{K,M,G,T,P} (2048-2097151, default 2097151):
Created a new partition 1 of type 'Linux' and of size 1023 MiB.
# 8)输入 w 保存分区并退出
Command (m for help): w
The partition table has been altered.
Calling ioctl() to re-read partition table.
Syncing disks.
分区完之后查看分区
[root@192 src]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sdb 8:16 0 1G 0 disk
└─sdb1 8:17 0 1023M 0 part
可以看到,
sdb
硬盘中多了一个分区,这就是刚刚分的区
第三步:格式化分区
# 格式化分区
mkfs -t ext4 /dev/sdb1
查看格式化后的分区
[root@192 src]# lsblk -f
NAME FSTYPE LABEL UUID MOUNTPOINT
sdb
└─sdb1 ext4 6b9d6e93-ebba-467f-adad-1f8bced3f778
可以看到分好的硬盘
sdb1
多了UUID。说明分区已经格式化完成
第四步:挂分分区
# 1)创建挂载分区目录(目录随意)
mkdir /myNewDisk
# 2)将分区挂载到目录
mount /dev/sdb1 /myNewDisk/
# 3)测试,写入文件
cd /myNewDisk
touch index.txt
扩展命令:卸载挂载的分区:
unmount 分区名
。案例,如:
umount /dev/sdb1
或umount /myNewDisk
注意:此种方式挂载,系统重启之后挂载会失效。
永久挂载
上面实现了对硬盘分区的挂载,但存在一个问题,系统重启之后,挂载的分区将会失效。现在来对其进行永久挂载(也就是系统重启之后,立马将其挂载)
第四步:卸载挂载好的分区(此步骤可不执行)
cd ..
umount myNewDisk/
第五步:永久挂载(重点)
# 编辑配置文件
vim /etc/fstab
# 输入如下配置并保存退出
/dev/sdb1 /myNewDisk ext4 defaults 0 0
UUID为硬盘分区ID(可写文件名)
第六步:重启系统
重启之前来看看myNewDisk
是否有index.txt
文件
ll /myNewDisk
可以看到该文件夹是没有内容的。
重启系统
reboot
2021-05-21
请登录后再评论