linux磁盘挂载

本文详细介绍了Linux磁盘分区和挂载的过程,包括如何使用fdisk进行分区,mkfs.ext4进行格式化,mkdir创建挂载点,mount进行挂载,以及通过修改fstab实现开机自动挂载。此外,还提到了umount命令用于取消挂载。
摘要由CSDN通过智能技术生成

linux磁盘挂载——标准版

 

知者乎也 2019-08-30 15:30:04 323 收藏

最后发布:2019-08-30 15:30:04首次发布:2019-08-30 15:30:04

版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

本文链接:https://blog.csdn.net/weixin_43968988/article/details/100155921

版权

 

✔ linux磁盘是可以分区
✔ linux磁盘需要分区后进行挂载
✔ linux磁盘最多可以建立四个主分区,其余为逻辑分区

一、摸清情况

1、查看服务器磁盘情况

fdisk -l
  • 1

结果:

Disk /dev/vda: 42.9 GB, 42949672960 bytes, 83886080 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: 0x000b2d99

   Device Boot      Start         End      Blocks   Id  System
/dev/vda1   *        2048    83875364    41936658+  83  Linux

Disk /dev/vdb: 322.1 GB, 322122547200 bytes, 629145600 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

大致意思如下表:

序号名称大小
1/dev/vda40G
2/dev/vdb300G

从上面我们还能得到一个信息:/dev/vda磁盘,进行了分区,且只有一个分区。

2、查看磁盘挂载情况

df -h

结果:

Filesystem      Size  Used Avail Use% Mounted on
/dev/vda1        40G  1.8G   36G   5% /
devtmpfs        7.7G     0  7.7G   0% /dev
tmpfs           7.7G     0  7.7G   0% /dev/shm
tmpfs           7.7G  436K  7.7G   1% /run
tmpfs           7.7G     0  7.7G   0% /sys/fs/cgroup
tmpfs           1.6G     0  1.6G   0% /run/user/0

很明显结果上面没有/dev/vdb,说明这个磁盘没有进行挂载,暂时还不能使用。

二、磁盘分区

1、进入磁盘

fdisk /dev/vdb
  • 1
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 0xd29696ca.

2、输入n,进行分区

Command (m for help): n
  • 1
Partition type:
   p   primary (0 primary, 0 extended, 4 free)
   e   extended

3、输入p,选择进行主分区

Select (default p): p

4、输入1,划分1个主分区

输入2,则可以划分两个主分区;
输入3,即为3个分区;
输入4,为4个分区;
一个磁盘,最多有4个主分区,其余的为逻辑分区。这里的目的是将磁盘分为一个区,并全部挂载。

Partition number (1-4, default 1): 1

5、直接回车,选择默认的起始

这里可以自己设置分区的大小,输入“+5G”,则表示划分5个G的空间出来作为分区。

我这里需要全盘做一个分区,所以就直接回车,选择默认的起始

First sector (2048-629145599, default 2048): 
Using default value 2048

6、直接回车,选择默认的终点

这里也是直接回车,选择默认的终点

Last sector, +sectors or +size{K,M,G} (2048-629145599, default 629145599): 
Using default value 629145599
Partition 1 of type Linux and of size 300 GiB is set

7、检查分区情况

输入p,检查分区的情况

Command (m for help): p
  •  
Disk /dev/vdb: 322.1 GB, 322122547200 bytes, 629145600 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: 0xd29696ca

   Device Boot      Start         End      Blocks   Id  System
/dev/vdb1            2048   629145599   314571776   83  Linux

看到最后两行,就说明已经分好区了。

8、保存

输入w,即为保存;
输入q,即为退出。

Command (m for help): w
The partition table has been altered!

Calling ioctl() to re-read partition table.
Syncing disks.

9、检查分区情况

fdisk -l
  • 1
Disk /dev/vda: 42.9 GB, 42949672960 bytes, 83886080 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: 0x000b2d99

   Device Boot      Start         End      Blocks   Id  System
/dev/vda1   *        2048    83875364    41936658+  83  Linux

Disk /dev/vdb: 322.1 GB, 322122547200 bytes, 629145600 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: 0xd29696ca

   Device Boot      Start         End      Blocks   Id  System
/dev/vdb1            2048   629145599   314571776   83  Linux

现在已经分区完成了,接下来进行挂载。

三、挂载磁盘

1、格式化分区

使用mkfs命令,将磁盘格式化为ext4。

mkfs.ext4 /dev/vdb1
  • 1

这两个命令等价

mkfs -t ext4 /dev/vdb1
  • 1

2、挂载

先创建一个文件夹

mkdir /test
  • 1

把这个文件夹进行挂载

mount /dev/vdb /test
  • 1

注意:
挂载之后,文件夹内的原有文件看不见了,但是没有消失,unmount之后才能看见。

3、检查挂载情况

df -h
  • 1
Filesystem      Size  Used Avail Use% Mounted on
/dev/vda1        40G  1.8G   36G   5% /
devtmpfs        7.7G     0  7.7G   0% /dev
tmpfs           7.7G     0  7.7G   0% /dev/shm
tmpfs           7.7G  444K  7.7G   1% /run
tmpfs           7.7G     0  7.7G   0% /sys/fs/cgroup
/dev/vdb1       296G   65M  281G   1% /test
tmpfs           1.6G     0  1.6G   0% /run/user/0

挂载成功!

4、设置开机自动挂载

修改配置文件/etc/fstab,增加一句话

vi /etc/fstab
  • 1
/dev/vdb1 /data ext4 defaults 0 0
  • 1

或者用一个命令:

echo "/dev/vdb1 /data ext4 defaults 0 0" >> /etc/fstab
  • 1

四、取消挂载

unmount 就是取消挂载的命令。

unmount  /dev/vdb1 /test
  • 1

这个命令就能取消原先设置的挂载;
如果要恢复原样,记得把配置文件里增加的一句话删除哦!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值