学习目标

  • 虚拟机增加一块硬盘(手动挂载/自动挂载)
    • 第一步:了解Linux系统分区的原理
    • 第二步:查看系统分区的情况
    • 第三步:虚拟机 增加 硬盘
    • 第四步:分区
    • 第五步:格式化
    • 第六步:挂载
    • 第七步:设置重启后 挂载不失效
    • 小结

虚拟机增加一块硬盘(手动挂载/自动挂载)

第一步:了解Linux系统分区的原理

  • 一个硬盘可以分成多个分区
  • 用户不能直接操作硬件, 需要 让硬件和系统的目录 建立映射关系(挂载) 才可以操作, 称为 挂载

第二步:查看系统分区的情况

  • lsblk 的记忆小窍门: 老师不离开 的首字母

第三步:虚拟机 增加 硬盘

  • 模拟将买的硬盘插入到服务器中
    1、选中 目标虚拟机 右键 设置
    2、选中 硬盘 点击 添加按钮
    3、点击 下一步
    4、选择 创建新虚拟磁盘
    5、指定 磁盘大小为 10GB
    6、完成
    7、重启生效





第四步:分区

分区命令可选项

操作如下:
1、fdisk /dev/sdb 给磁盘进行分区
2、输入 m,进入 目录列表
3、输入n ,新增分区
4、输入p ,开始分区,后面按回车
5、最后输入w,保存且退出
6、输入lsblk -f,查看是否成功 或 输入 fdisk -l 查看

分区命令: 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 0xe6cfcb3e.
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: 添加新的分区 w: 保存)


输入n

Command (m for help): n(添加分区)
Command action
e extended
p primary partition (1-4)


p(创建主分区)

Partition number (1-4): 1(第一个分区)
First cylinder (1-1305, default 1): 1(第一个分区的开始)
Last cylinder, +cylinders or +size{K,M,G} (1-1305, default 1305): 650(第一个分区的结束)

Command (m for help): n(继续添加分区)
Command action
e extended
p primary partition (1-4)


p(创建主分区)

Partition number (1-4): 2 第二个分区

First cylinder (651-1305, default 651): (第二个分区的开始)
Using default value 651
Last cylinder, +cylinders or +size{K,M,G} (651-1305, default 1305): (第二个分区的结束)
Using default value 1305

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

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


查看分区结果

第五步:格式化


操作如下
1、格式化指定分区
mkfs -t ext4 /dev/sdb1
mkfs -t ext4 /dev/sdb2
2、lsblk -f查看是否成功

格式化/dev/sdb1

mkfs -t ext4 /dev/sdb1

mke2fs 1.41.12 (17-May-2010)
文件系统标签=
操作系统:Linux
块大小=4096 (log=2)
分块大小=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
326400 inodes, 1305273 blocks
65263 blocks (5.00%) reserved for the super user
第一个数据块=0
Maximum filesystem blocks=1337982976
40 block groups
32768 blocks per group, 32768 fragments per group
8160 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736

正在写入inode表: 完成
Creating journal (32768 blocks): 完成
Writing superblocks and filesystem accounting information: 完成

This filesystem will be automatically checked every 35 mounts or
180 days, whichever comes first. Use tune2fs -c or -i to override.

格式化/dev/sdb2

mkfs -t ext4 /dev/sdb2

mke2fs 1.41.12 (17-May-2010)
文件系统标签=
操作系统:Linux
块大小=4096 (log=2)
分块大小=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
329312 inodes, 1315321 blocks
65766 blocks (5.00%) reserved for the super user
第一个数据块=0
Maximum filesystem blocks=1350565888
41 block groups
32768 blocks per group, 32768 fragments per group
8032 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736

正在写入inode表: 完成
Creating journal (32768 blocks): 完成
Writing superblocks and filesystem accounting information: 完成

This filesystem will be automatically checked every 25 mounts or


lsblk -f 查看是否成功

第六步:挂载



操作步骤
1、创建挂载目录 mkdir -p /mnt/disk1
2、mount /dev/sdb1 /mnt/disk1 建立 设备分区系统目录 的映射关系
3、lsblk -f 查看是否挂载成功

前提:保证硬盘已经分区并格式化成功
普通挂载(系统重启后磁盘不会自动挂载)
mount 磁盘盘符(/dev/sdb1) 挂载的路径(路径需要提前创建好)
mount /dev/sdb1 /mnt/disk1

普通挂载




第七步:设置重启后 挂载不失效

操作步骤

  • 第一步:将映射关系写到配置文件中 /etc/fstab
  • 第二步:mount -a 重新加载 /etc/fstab 文件,mount 显示 /etc/fstab 文件内容
  • 第三步:重启操作系统查看是否成功

​ 开机自动挂载

​ 需要修改/etc/fstab 文件(这个文件内记录了开机自启自动挂载的磁盘uuid 和挂载目录的对应关系)

UUID=df147f0a-efbd-4370-8e69-471b81a6ee7c /mnt/disk1  ext4  defaults  1 2
UUID=df147f0a-efbd-4370-8e69-471b81a6ee7c :表示磁盘的唯一ID(唯一标识)
/mnt/disk1    :表示挂载的目录

首先通过mount -a 实现全部挂载(可以不执行)

重启查看

小结

  • 用户不能直接访问硬件设备
  • 需要将硬件设备 挂载 到 系统目录上,才可以让用户访问

Linux学习(五):挂载新的硬盘相关推荐

  1. Linux【挂载新的硬盘挂载系统镜像】

    目录 1,挂载新的硬盘 1.1:目标 1.2:路径 1.3:实现 第一步:了解Linux系统分区的原理 第二步:查看系统分区挂载情况 第三步:虚拟机增加硬盘 第四步:分区 第五步:格式化 第六步:挂载 ...

  2. Linux CentOS挂载新的硬盘

    挂载新的硬盘 第一步: 了解linux系统分区的原理 一个硬盘可以分成多个分区 用户不能直接操作硬件, 需要 让硬件和系统的目录 建立映射关系(挂载) 才可以操作, 称为 挂载 第二步: 查看系统分区 ...

  3. CentOS7 挂载新加硬盘(大于2T)操作说明

    CentOS7 挂载新加硬盘(大于2T)操作说明 因工作需要,昨天做了一次加盘,根据网上的经验和实际操作中遇到的情况重新整理下分享给大家. 说明: #1.请使用root用户,如果不是用户,命令前需要加 ...

  4. Linux之挂载新的硬盘(超详细!)

    在使用linux的过程中,我们可能会出现硬盘容量不够用的情况.这种情况下,就需要考虑下磁盘挂载的问题了.下面小菌为大家归纳了挂载磁盘的详细步骤和需要注意的事项. 目录 添加硬盘 分区 格式化 挂载 总 ...

  5. linux传统方式挂载新硬盘并进行分区格式化

    本文在以下条件中测试通过:VMware-Workstation-Pro-14.0.0.6661328 Ubuntu 16.04 本文转自:linux挂载新硬盘并进行分区格式化 - 字母哥博客 - 博客 ...

  6. Linux挂载新加硬盘

    1.安装完新硬盘后 输入命令su进入root模式后 终端输入指令 fdisk -l查看当前硬盘状态 可寻找到新加磁盘状态: 图中显示了硬盘但并未分区 2.添加新分区 fdisk /dev/sda 按照 ...

  7. linux把2块盘挂到一个分区,linux系统如何挂载第二块硬盘

    云主机有两块硬盘,第一块硬盘盘一般为10G,用于安装系统,第二块磁盘根据云主机类型不同,大小也不相同.我们建议您在使用的时候第二块硬盘作为数据盘,存放你的网站数据,这样在您恢复系统的时候,数据盘的数据 ...

  8. ssd raid0 linux 2018,2018-01-28 Linux学习之RAID与LVM硬盘阵列技术

    一.RAID技术简介 1.什么是RAID 把多个硬盘设备组合成一个容量更大.安全性更好的磁盘阵列,并把数据切割成多个区域段后分别存放在各个不同的物理硬盘设备上,然后利用分散读写技术来提升硬盘阵列整体的 ...

  9. UBUNTU挂载新的硬盘到文件管理系统中 WRONG FS TYPE, BAD OPTION, BAD SUPERBLOCK ON /DEV/SDB

    1.若Linux服务器安装了双硬盘 一个硬盘作为系统盘,那另外一个盘就可作为存储盘,需要进行挂载 2.首先查看是否挂载 lsblk或者:sudo fdisk -f 其他不相关的分区就不截图了,如果你看 ...

最新文章

  1. python全栈 互联网协议
  2. 用Python让单片机“行动”起来——MicroPython实战入门篇
  3. 程序设计实习MOOC / 程序设计与算法(三)第一周测验
  4. 共阳极数码时钟c语言程序,基于51单片机C语言数字钟程序.doc
  5. C语言realtime stats实时统计(附完整源码)
  6. C 语言 方法外部的数组与普通变量传入方法内部时的区别
  7. 服务器c盘windows文件夹太大,Win10C盘windows文件夹过大怎么办?Win10C盘windows文件夹过大的解决方法...
  8. https证书设置以及设置301跳转
  9. MFC工作笔记0006---#pragma warning(disable:4996)是什么意思
  10. OpenGL入门程序一:绘制简单的矩形
  11. 用 python 实现各种排序算法(转)
  12. 基于haclon的曲线针识别实例
  13. MultiDesk 是一个选项卡(TAB标签)方式的远程桌面连接 (Terminal Services Client)。
  14. 学生管理系统IPO图_高校学生考勤管理系统
  15. 我真的很郁闷,应该振作起来的
  16. 2.springcloud配置ssh
  17. 华为云桌面,助力企业扬帆起航
  18. html表格不随字数变化,设置table中的宽度不随文字改变让其固定
  19. iOS小技能:文件上传和下载(断点下载、断点续传)
  20. Python深度学习之计算机视觉

热门文章

  1. 单元格等于计算机日期,《excel表格怎样自动填写日期》 Excel单元格中自动获取当前日期与时间...
  2. 【Ubuntu】Ubuntu如何实现中文输入?
  3. IPv6的TSO/GRO/GSO及其Linux实现的不妥
  4. 官方通报:kissreiko博文因涉嫌诈骗广告 将永久封号
  5. 仿微同商城后台API
  6. DFT的一些基本性质
  7. 【漫漫转码路】Day 28 C++ day01
  8. 论文翻译神器:SCITranslate 10.0,一键翻译整篇文献
  9. 详解 Redis 应用场景及应用实例
  10. 用于Java开发机器学习和深度学习的Vector API(翻译)