Linux两种方式实现新加硬盘的挂载

作者: 温新

分类: 【Linux】

阅读: 1994

时间: 2021-05-21 14:43:42

我的使用的环境的是: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/sdb1umount /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

请登录后再评论