Linux磁盘挂载(CentOS 7)

  • 例如我们这里挂一个50G的磁盘到服务器
  • 首先查看可挂载磁盘情况
[root@yanshi /]# fdisk -l
磁盘 /dev/sda:32.2 GB, 32212254720 字节,62914560 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x000a9eaa
--这里的sda是系统盘,不需要挂载操作
   设备 Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048     3907583     1952768   83  Linux
/dev/sda2         3907584    19531775     7812096   82  Linux swap / Solaris
/dev/sda3        19531776    62914559    21691392   83  Linux
--下面的是我们可挂载的磁盘
磁盘 /dev/sdb:75.2 GB, 75161927680 字节,146800640 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
  • 创建分区
[root@yanshi /]# fdisk /dev/sdb
欢迎使用 fdisk (util-linux 2.23.2)。

更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。

Device does not contain a recognized partition table
使用磁盘标识符 0xf47922c1 创建新的 DOS 磁盘标签。
--输入n
命令(输入 m 获取帮助):n
Partition type:
   p   primary (0 primary, 0 extended, 4 free)
   e   extended
--输入p
Select (default p): p
--直接回车
分区号 (1-4,默认 1):
--直接回车
起始 扇区 (2048-146800639,默认为 2048):
将使用默认值 2048
--直接回车
Last 扇区, +扇区 or +size{K,M,G} (2048-146800639,默认为 146800639):
将使用默认值 146800639
分区 1 已设置为 Linux 类型,大小设为 70 GiB
--输入w保存
命令(输入 m 获取帮助):w
The partition table has been altered!

Calling ioctl() to re-read partition table.
正在同步磁盘。
  • 再次查看可挂载磁盘情况
[root@yanshi /]# fdisk -l

磁盘 /dev/sda:32.2 GB, 32212254720 字节,62914560 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x000a9eaa

   设备 Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048     3907583     1952768   83  Linux
/dev/sda2         3907584    19531775     7812096   82  Linux swap / Solaris
/dev/sda3        19531776    62914559    21691392   83  Linux

磁盘 /dev/sdb:75.2 GB, 75161927680 字节,146800640 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0xf47922c1
--我们发现这里多了一个sdb1,就说明我们成功了
   设备 Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048   146800639    73399296   83  Linux
  • 对我们创建的sdb1执行格式化
[root@yanshi /]# mkfs.xfs /dev/sdb1
meta-data=/dev/sdb1              isize=512    agcount=4, agsize=4587456 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=0, sparse=0
data     =                       bsize=4096   blocks=18349824, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
log      =internal log           bsize=4096   blocks=8959, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
  • 将磁盘挂载到/data/目录下(如果data目录下原来存在数据会全被覆盖掉)
[root@yanshi /]# mkdir /data/
[root@yanshi /]# mount /dev/sdb1 /data/
  • 查看磁盘挂载
[root@localhost /]# df -Th
文件系统       类型      容量  已用  可用 已用% 挂载点
/dev/sda3      xfs        21G  7.6G   14G   37% /
devtmpfs       devtmpfs  895M     0  895M    0% /dev
tmpfs          tmpfs     910M     0  910M    0% /dev/shm
tmpfs          tmpfs     910M   11M  900M    2% /run
tmpfs          tmpfs     910M     0  910M    0% /sys/fs/cgroup
/dev/sda1      xfs       1.9G  176M  1.7G   10% /boot
tmpfs          tmpfs     182M  4.0K  182M    1% /run/user/42
tmpfs          tmpfs     182M   20K  182M    1% /run/user/0
--这里显示,我们已经把70G的磁盘挂载到/data下了
/dev/sdb1      xfs        70G   33M   70G    1% /data
  • 设置开机自动挂载磁盘(否则我们刚才挂载的磁盘再次开机时会掉)
  • 首先查询该磁盘对应的UUID(2种都可以,楼主用的第二种)
--第一种方法
[root@localhost /]# ls -l /dev/disk/by-uuid
总用量 0
lrwxrwxrwx. 1 root root 10 5月   2 23:53 598aff57-3371-468d-b1c9-edf28b783a9f -> ../../sda3
--这个就是我们刚才挂载的磁盘的UUID=672330bc-b774-4992-b909-ede2433ef1fd
lrwxrwxrwx. 1 root root 10 5月   3 00:01 672330bc-b774-4992-b909-ede2433ef1fd -> ../../sdb1
lrwxrwxrwx. 1 root root 10 5月   2 23:53 8e678171-23a6-4b95-b148-0553541cf9ab -> ../../sda1
lrwxrwxrwx. 1 root root 10 5月   2 23:53 9dbcefa0-6d11-4074-bb06-d7c8073fc199 -> ../../sda2

--第二种方法
[root@localhost /]# blkid
/dev/sda1: UUID="8e678171-23a6-4b95-b148-0553541cf9ab" TYPE="xfs" 
/dev/sda2: UUID="9dbcefa0-6d11-4074-bb06-d7c8073fc199" TYPE="swap" 
/dev/sda3: UUID="598aff57-3371-468d-b1c9-edf28b783a9f" TYPE="xfs" 
--这个就是我们刚才挂载的磁盘的UUID="672330bc-b774-4992-b909-ede2433ef1fd"
/dev/sdb1: UUID="672330bc-b774-4992-b909-ede2433ef1fd" TYPE="xfs" 
  • 把磁盘挂载信息写到配置文件fstab中(注意:该文件写错会导致无法开机)
--用vi命令打开该文件
--按 i 进入编辑模式 按esc退出编辑模式 输入 :wq! 退出并保存
vi /etc/fstab

--把下面的内容加入到最后面
--上面查到的UUID                                磁盘的挂载目录 我们刚才格式化的磁盘格式    默认写就可以
UUID=672330bc-b774-4992-b909-ede2433ef1fd      /data/                  xfs     defaults        0 0
  •  到这里我们的磁盘就挂到我们的服务器上了
posted @ 2022-11-04 15:19  洋芋不是土豆  阅读(593)  评论(0编辑  收藏  举报