Linux 新磁盘挂载

  1. 提示
  • 若是新加的磁盘想要合并到已有的路径之下,则需特别注意:将原来的路径下的数据或资料备份到其他的文件夹或路径当中,否则直接合并将会导致原有的资料直接被覆盖掉
  • 在添加分区时,若指定分区磁盘大小则有空间上限,例如我新增了一个 200G的磁盘,在对其进行分区时设置分区大小为 200 G 则提示超过了上限,但若是直接不设置大小(选用默认),直接回车,则会将 200G的空间全部分配给新建的分区,总结来说就是:我执行命令"fdisk /dev/vdb" 和"n"新建了一个分区,后面几个配置项全部直接回车确认,最后输入 “w” 保存,如此就可以将新磁盘 vdb 的所有空间全部分配给一个分区,如此就绕开了分区分配空间大小的上限。(注意:我这里的背景是磁盘空间全部分配给一个分区,若您想要的不止一个分区,那就另当别论了哈)
  1. 下面是命令行
# 显示磁盘分区的使用情况(第二个比较好用)
df -h
lsblk
# 查看硬盘挂载情况
fdisk -l

# 查看当前分区情况
df -l

# 显示指定目录或文件的磁盘适用情况,以人类可读的格式显示
du -h
# 显示目录中的文件和子目录的详细信息,包括文件大小和权限等
ls -l

# 一个可视化的磁盘使用情况分析工具,可以方便地查看磁盘占用情况,进行清理操作
ncdu

# 例:给未挂载的新硬盘"/dev/vdb:"添加新分区
fdisk /dev/vdb

# 查看所有命令介绍
m
{
a toggle a bootable flag
b edit bsd disklabel
c toggle the dos compatibility flag
d delete a partition
g create a new empty GPT partition table
G create an IRIX (SGI) partition table
l   list known partition types
m print this menu
n  add a new partition
o  create a new empty DOS partition table
p print the partition table
q quit without saving changes
s create a new empty Sun disklabel
t change a partition's system id
u change display/entry units
v verify the partition table
w write table to disk and exit
x extra functionality (experts only)
}
# 添加一个新的分区
n
{
p primary (0 primary,0 extended,4 free)
e extended
}
# 选择主分区(p)还是扩展分区(e),选择主分区
p

# 分成几个分区(1-4,difault 1)
1

# 保存
w

# 分区完成,查询所有设备的文件系统类型
blkid
{
/dev/sr0: UUID="2020-05-08-14-04-11-00" LABEL="config-2" TYPE="iso9660"
/dev/vda1: UUID="cd89ab11-0903-45ab-b5fb-b059052b012f" TYPE="xfs"
/dev/vda2: UUID="846e3b0a-eb84-494e-898c-67d89bd14b48" TYPE="xfs"
}
发现新分区并没有文件系统弄类型(type 为文件系统具体类型,有 ext3 , ext4 , xfs , iso9660 等,这里建议用xfs)

# 查看当前系统支持的格式化类型: mkfs + 两下tab键
mkfs
{
mkfs  mkfs.btrfs  mkfs.cramfs  mkfs.ext2  mkfs.ext3  mkfs.ext4  mkfs.mknix  mkfs.xfs
}
(可见有想要的 mkfs.xfs)

# 格式化
mkfs.xfs /dev/vdb1

#查看格式化后的所有文件系统类型
blkid
{
/dev/sr0: UUID="2020-05-08-14-04-11-00" LABEL="config-2" TYPE="iso9660"
/dev/vda1: UUID="cd89ab11-0903-45ab-b5fb-b059052b012f" TYPE="xfs"
/dev/vda2: UUID="846e3b0a-eb84-494e-898c-67d89bd14b48" TYPE="xfs"
/dev/vdb1: UUID="62fbb89d-b357-429e-8d5a-f744ef66c2c2" TYPE="xfs"
}
(出现:[/dev/vdb1: UUID="62fbb89d-b357-429e-8d5a-f744ef66c2c2" TYPE="xfs"]则说明成功将新分区格式化成了 xfs 文件系统类型)

# 确定需要挂载的挂载点(一个文件夹),若无可新建,因为 mount 并不会创建文件夹
mkdir /mnt/storage

# 将新分区 /dev/vdb1 挂载到 /mnt/storage 挂载点下
mount /dev/vdb1 /mnt/storage

# 查看是否挂载成功
mount
(出现[/dev/vdb1 on /mnt/storage type xfs (rw,relatime,attr2,inode64,noquota)]这段[]之中的代码则说明挂载成功)

# 设置自动挂载(将挂载信息写入 /etc/fstab 中,防止下次开机启动仍需要重新挂载,系统开机时会主动读取 /etc/fstab 文件中内容并根据配置挂载磁盘).此时需要通过 blkid 查询出分区的 UUID 并复制(往 /etc/fatab 中追加挂载信息时建议使用 UUID)
blkid
{
/dev/vdb1: UUID="62fbb89d-b357-429e-8d5a-f744ef66c2c2" TYPE="xfs"
}
# 将查到的 UUID 写入 /etc/fstab 文件中(也可以用 echo 命令)
vim /etc/fstab

# 方式一:在其中添加一行(挂载信息)
UUID=62fbb89d-b357-429e-8d5a-f744ef66c2c2 /mnt/storage xfs defaults 0 0

# 方式二:在其中添加一行(挂载信息)
/dev/vdb1 /mnt/storage xfs defaults 0 0

(然后保存修改)

# 重启系统
reboot

# 重启之后查看磁盘信息
mount
(其中若有 vdb1 的挂载信息,则证明自动挂载成功)

最后,若有说的不对的地方,感谢大家一起指正!!!

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值