liunx 添加新磁盘 和磁盘挂载

怎样在liunx系统挂载新磁盘?

第一步:

​ 要挂载磁盘肯定要先查看系统磁盘挂载情况 :

lsblk -f
显示如下:
sda                                                                   
├─sda1 ext4                    49ad4bd0-e9a0-4d68-9a60-2e5a3d552428   /boot
└─sda2 LVM2_mem                1rN4YO-4UFJ-SiZT-3yy5-NCIm-KMP6-1PBLN6 
  ├─vg_node01-lv_root (dm-0)
       ext4                    cfafb3d9-45fb-4945-a640-de4b3adc2dde   /
  └─vg_node01-lv_swap (dm-1)
       swap                    7d1fe171-2de3-4cbc-ad1e-8e0bb8b00ba0   [SWAP]

参数说明

参数含义
sda表示当前系统有一个物理磁盘 sda
sda1第一个物理磁盘的第一个分区
ext4这个分区的格式(linux 常用的格式)
49ad4bd0-e9a0-4d68-9a60-2e5a3d552428表示这个分区的唯一标识(唯一ID)
/boot表示这个分区挂在的目录
[SWAP]交换分区:当有大量数据需要写入内存,但内存不足时,剩余的数据将写入交换分区

也可以使用 fdisk -l 查看

显示如下(未完全显示):

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          64      512000   83  Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2              64        5222    41430016   8e  Linux LVM

第二步:为虚拟机添加新的磁盘

在VM虚拟机鼠标右击点开设置 然后点击添加
在这里插入图片描述
选择硬盘然后 一直下一步
在这里插入图片描述
设置新磁盘大小
在这里插入图片描述
自己设置一个路径最好跟你以前的磁盘的路径一致,点击完成就可以了
在这里插入图片描述
然后重启liunx系统
重新查看挂载磁盘的情况

fdisk -l
//这就是新磁盘的信息
Disk /dev/sdb: 10.7 GB, 10737418240 bytes

255 heads, 63 sectors/track, 1305 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

Disk /dev/sda: 42.9 GB, 42949672960 bytes
255 heads, 63 sectors/track, 5221 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000785ed

//这是分区信息 可以看到 sda 是默认进行过分区的 同时也可以看到 新磁盘sdb是没进行过分区的
   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          64      512000   83  Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2              64        5222    41430016   8e  Linux LVM

第三步:对磁盘进行分区并格式化

查看新添加的分区

fdisk -l
Disk /dev/sdb: 10.7 GB, 10737418240 bytes
255 heads, 63 sectors/track, 1305 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

对新磁盘进行分区

fdisk /dev/sdb

[root@node01 ~]# fdisk /dev/sdb
Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
Building a new DOS disklabel with disk identifier 0x7a1242ed.
Changes will remain in memory only, until you decide to write them.
After that, of course, the previous content won't be recoverable.

Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)

WARNING: DOS-compatible mode is deprecated. It's strongly recommended to
         switch off the mode (command 'c') and change display units to
         sectors (command 'u').

Command (m for help): m(n  :  添加一个分区,d : 删除分区  w: 保存写入)

m查看帮助

Command action
   a   toggle a bootable flag
   b   edit bsd disklabel
   c   toggle the dos compatibility flag
   d   delete a partition    //d : 删除分区
   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   //w: 保存写入
   x   extra functionality (experts only)

接下来 添加新分区 n
在这里插入图片描述
然后 p

在这里插入图片描述
进行第一个分区
在这里插入图片描述
分区开始位置默认 1就行 可以什么都不填
在这里插入图片描述
分区结束的位置 可以根据自己的需求自定义我就填一半了 最高为看你添加磁盘的大小
在这里插入图片描述
然后进行第二次分区 重复上面的操作
在这里插入图片描述
开始依然默认
在这里插入图片描述
由于我只进行两次分区就直接默认了,如果您还要再进行多次分区可以自己填
在这里插入图片描述
最后 w 保存就行
在这里插入图片描述
然后再次查看新分区

fdisk -l

看到这两行信息说明分区成功了

在这里插入图片描述
然后对分区进行格式化

mkfs -t   ext4    /dev/sdb1  //分别运行
mkfs -t   ext4    /dev/sdb2

格式化完成之后

lsblk -f

进行查看
在这里插入图片描述
看到这两个UUID这就说明已经成功了

磁盘挂载

方法一

命令含义
mount 设备名称 挂载目录建立 设备分区 和 系统目录 的映射关系
umount 设备名称 或 umount 挂载目录取消 设备分区 和 系统目录 的映射关系

由于此种挂载只要liunx 一重启就失效,我就不在此演示了

方法二

​ 此种方式挂载重启不失效
1.第一步先创建两个目录用来挂载磁盘
在这里插入图片描述
2.第二步 进入/etc/fstab 这个文件进行编辑
在这里插入图片描述
3.第三步 找到这一行 进行复制整行 yy p
在这里插入图片描述
第四步 复制完成之后更改 UUID 和目录
把UUID替换成新磁盘分区之后的UUID
在这里插入图片描述
替换完成之后应该是这样的
在这里插入图片描述
第五步强制保存并退出
在这里插入图片描述
第六步重启liunx系统
在这里插入图片描述
重启之后再次查看 可以看到目录以经配置成功了
在这里插入图片描述

总结:在操作过程中一开始出现了一点失误,就是在设置的时候把磁盘直接移除了未在 /etc/fstab 文件中删除磁盘挂载配置导致liunx系统无法运行,而重新创建了一个新的虚拟机在此建立提醒.

移除磁盘之前一点要先删除 /etc/fstab 文件 的磁盘挂载配置

在这里插入图片描述
如果对哪一点还有疑问的话可以给我留言,同时如果有不正确的地方欢迎给我留言指正

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
学习操作系统时我们都了解到文件系统是操作系统的重要组成部分之一。文件系统有很多种类型,比windows的fat、fat32;Linux的ext、ext2或ext3;FreeBSD的ufs等等。在使用Linux的过程,也常常Linux操作系统使用虚拟文件系统VFS,通过VFS可以直接存取其它已被内核支持的各种文件系统,用起来就像是在普通的 Linux的ext系列文件系统一样。早期的Linux内置支持的文件系统不多,自 kernel 2.0.x 起并支持到 VFAT ,以后逐 渐增加,到目前可以说 决大多数的文件系统都有了支持。只是有一些如NTFS需要重编译内核才能支持。   Linux在启动过程中,会按照/etc/fstab中的设置,把各个分区上的文件系统加挂到对应到加载点上去。Linux至少需要两个分区才能启动:一个是根分区/,另一个是交换分区,如果在启动时根分区加载失败,Linux就不能完成启动。如果交换分区加载失败,Linux就不能仍能启动,在内存不够的情况下速度就会受很大的影响。根分区的文件系统类型通常是ext、ext2或ext3,但也可以是其它的一些文件系统。   除了加载了Linux所必需的文件系统外,Linux的用户还经常需要使用其它的各种文件系统,特别是在一台机器上同时安装多个操作系统的时候。比如笔者的机器上同时安装了Linux和Windows2000,其中Windows的C盘采用了NTFS文件系统、D盘采用了FAT32文件系统。而当我在Linux上工作的时候,常常需要访问Windows的C盘和D盘的内容,甚至是网络上的共享目录,Linux下加挂一个文件系统使用的是mount命令,用man mount命令可以得到命令参数的详细解释。下面就来介绍一下在几种情况下以命令行方式加挂文件系统的具体方法:

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值