本文在以下条件中测试通过:VMware-Workstation-Pro-14.0.0.6661328

Ubuntu 16.04

本文转自:linux挂载新硬盘并进行分区格式化 - 字母哥博客 - 博客园

最近要给小伙伴们写几篇文章,关于《linux下误删除文件之后该如何恢复》。对于没有进程占用的文件想要进行数据恢复,不同的文件系统格式需要使用不同的工具,比如:ext4、xfs等。我找遍了我所有的虚拟机服务器,都没找到ext4文件格式的。因为ext4毕竟还是非常常用的文件系统格式,我写东西就希望能够系统一点,所以本文先介绍下:如何为linux操作系统挂载新硬盘,并将新硬盘格式化为ext4格式。

注意:下面的fdisk操作需要root权限,如果忘记root账户密码可以参考:

CSDN编程社区专业的中文IT技术社区,与千万技术人共同成长https://yebd1h.smartapps.cn/pages/blog/index?blogId=123017043&_swebfr=1&_swebFromHost=bdlite

一、新建硬盘或安装硬盘

注意:如果是使用VMware,下面的方法需要改为修改虚拟机的属性的方式添加硬盘,如下图:

一个硬盘可以通过工具分成多个分区,但在linux运维中通常一个新硬盘就一个分区即可。硬盘中的每个分区需要与linux操作系统中的一个文件目录建立挂载关系。后续针对这个目录下的文件读写操作,实际就是针对该磁盘进行文件读写操作。
对于这一步安装硬盘的操作,如果是真实的服务器,将硬盘安装到服务器的机架上即可。 对于虚拟机我们需要新建硬盘,规划硬盘空间。所以下面的操作只针对虚拟机,我使用的是virtualbox虚拟机,其他的虚拟机其实差不多。虚拟机设置->存储->控制器SATA->添加新的硬盘->创建新的虚拟盘。

然后根据提示选择虚拟盘的格式、大小、宿主机上的存储路径即可。注意虚拟盘的格式是虚拟机的文件存储格式,与linux操作系统的文件格式无关,如果不会选就默认即可。创建完成之后,会在控制器SATA下面多出一个新的硬盘。

二、添加硬盘分区

下面我们来将硬盘挂载到指定的目录,这一步开始就不区分是虚拟机还是服务器了,都是一样的操作。我们通过命令lsblk -f查看一下操作系统现在能够识别的硬盘盘符。我们能够看到sda盘符的硬盘是安装操作系统的时候的硬盘,包含swap、boot分区等。

注意红色的部分sdb盘符的硬盘就是我们新安装的硬盘,下面我们来针对sdb硬盘进行分区。磁盘分区的命令是fdisk /dev/sdb,sdb是我们上文提到的新分区盘符。按照如图所示操作完成之后,新的硬盘就完成了分区操作,一个硬盘只做了一个分区。通过lsblk -f再次查看硬盘分区,我们看到sdb硬盘下多出一个分区sdb1,证明我们的分区操作正确的完成了。

唯一的区别是:旧的硬盘分区都有一个UUID和挂载目录MOUNTPOINT,而我们新建的硬盘分区是没有的。就需要我们下面来完成硬盘分区的格式化与目录挂载。

三、硬盘分区格式化与目录挂载

下面我们来针对分区进行格式化,格式化的操作比较简单,执行mkfs -t ext4 /dev/sdb1命令即可,其中sdb1是我们新建的分区,ext4是linux操作系统支持的一种硬盘存储格式。

[root ~]# mkdir -p /data;        #新建一个目录用于挂载新硬盘
[root ~]# mount /dev/sdb1 /data;   #挂载新硬盘到目录
[root ~]# lsblk -f
NAME            FSTYPE      LABEL UUID                                   MOUNTPOINT
sdb
└─sdb1          ext4              0f75f926-222b-4385-84ac-8c69c613aa0a   /data

格式化完成之后,我们需要将已经格式化之后的分区,挂载到linux操作系统的一个目录下面。所有操作完成之后,我们再用lsblk -f查看分区,可以看到我们新添加了硬盘sdb,新建了分区sdb1,完成sdb1分区格式化之后sdb1分区有了自己的UUID,格式化的存储格式是ext4,完成了挂载操作之后有了MOUNTPOINT。以后该操作系统下针对/data目录的读写操作,其实都是针对我们刚刚添加的硬盘sdb进行的。

四、重启后不失效

上面完成的挂载关系,在操作系统重启之后就失效了。如果希望下次操作系统重启的时候自动挂载,需要在/etc/fstab 文件中添加下面的一行记录实现自动挂载。

/dev/sdb1  /data  ext4 defaults 0 0

执行如下命令会重新加载配置文件,并使其生效:

mount -a

linux传统方式挂载新硬盘并进行分区格式化相关推荐

  1. 如何在Linux服务器上挂载新硬盘?我用几个命令就摆平了

    Linux的硬盘识别: 一般使用"fdisk -l"命令可以列出系统中当前连接的硬盘 设备和分区信息.新硬盘没有分区信息,则只显示硬盘大小信息. 1.关闭服务器加上新硬盘 2.启动 ...

  2. linux系统如何挂载新硬盘,Linux系统挂载新硬盘操作流程

    1.登录后输入fdisk -l命令看当前磁盘信息 2.可以看到除了当前的第一块硬盘外还有一块sdb的第二块硬盘,然后用fdisk /dev/sdb 进行分区 3.进入fdisk命令,输入h可以看到该命 ...

  3. linux挂载新硬盘,开机自动挂载

    http://blog.chinaunix.net/uid-7411781-id-2056205.html linux挂载新硬盘,开机自动挂载 Linux的硬盘识别: 2.6 kernel以后,lin ...

  4. linux如何挂载swap分区,Linux挂载新硬盘和创建Swap分区的方法

    Liunx添加新硬盘其实和Windows的操作一样,但一个是图形化操作,另一个是命令行操作,不过步骤是一样,下面就动手演示和讲解 Linux挂载新硬盘 1.查看硬盘信息 命令:fdisk -l [ro ...

  5. 【Linux】Linux下挂载新硬盘(图形化使用Ubuntu自带Disks)

    参考文章 Ubuntu 每日小贴士 - 在Ubuntu下用桌面图形界面挂载分区 Ubuntu 16.04 扩展/home大小并将其他盘挂载到/home的子目录下 Ubuntu环境下挂载新硬盘 使用工具 ...

  6. vmware添加新硬盘 挂载新硬盘 硬盘扩容

    vmware添加新硬盘 挂载新硬盘 硬盘扩容 平时都用虚拟机做实验,做一些linux方面的开发应用,但是很烦人的是经常遇到预先装好的linux虚拟机的硬盘空间过小 现在好多软件都没法安装了.自己重新装 ...

  7. Ubuntu环境下挂载新硬盘 --硬盘要挂载在某个文件夹下面

    Ubuntu环境下挂载新硬盘 Ubuntu环境下挂载新硬盘 可以参考这两个教程,在挂载的时候,下面的代码报错 sudo mount -t ext4 /dev/sdb /devdata 原因是硬盘要挂载 ...

  8. ubuntu 挂载新硬盘

    ubuntu 挂载新硬盘 原文 永久挂载 posted on 2018-07-16 18:53 luoganttcc 阅读(...) 评论(...) 编辑 收藏

  9. 如何在Ubuntu系统下挂载新硬盘(win10+Ubuntu双系统单硬盘挂载新硬盘)

    win10+Ubuntu双系统单硬盘挂载新硬盘 先在win10系统下找到新磁盘,分出需要扩充到Ubuntu的分区,新建简单卷再压缩卷. 进人Ubuntu系统,用磁盘管理工具,找到新分区,点齿轮把他格式 ...

最新文章

  1. 转型不该只是一句空话 还应该有更多实质
  2. python代码示例下载-python下xml解析库lxml最新版下载安装以及代码示例
  3. 为什么拼多多没有购物车?
  4. svm最大间隔函数及目标函数推导
  5. Java并发编程实战 第13章 显式锁
  6. JAVA月数输入24回车后变成12_Java语言程序设计(一)自考2012年10月真题
  7. LINQ :最终统治了​所有的语言!
  8. 【操作系统】Semaphore处理哲学家就餐问题
  9. only 程序员的一个小总结
  10. 欢迎使用 QEMU 的文档!| 目录
  11. 对AUTOCAD软件的一些配置
  12. QA:mongoose中设置virtual后不工作问题
  13. Linux下tar压缩解压命令详解
  14. 51nod 1272 最大距离 By Assassin
  15. 携程平台增长部总经理王绩强:原生互联网企业正在经历一场数字升级丨数据猿专访...
  16. Cstyle的UEFI导读: UEFI的N种实现及差别
  17. 一大早,是什么让技术群发出强人锁男、男上加男、勉为骑男?
  18. 【uni-app】uni-app的基础知识
  19. linux下查看已安装的软件与卸载,(转)linux下查看已安装的软件与卸载
  20. 第19组 Beta(1/3)

热门文章

  1. 【线性代数】向量组的秩与最大线性无关向量组
  2. FreeNAS详细安装及配置操作教程(亲测)
  3. layout时间控件(火狐兼容)
  4. 如果梅西碰到这套阵容,还能夺冠吗?
  5. Python爬虫——使用 lxml 解析器爬取汽车之家二手车信息
  6. 教程:Word和Visio中输入希腊字母
  7. maven整合SSM搭建项目
  8. SDK 下载错误 , simply set anenvironment variable JAVA_ HOME to point toit.
  9. 谷粒商城Nginx代理网关
  10. 为什么你的60%的时间都被浪费了?——一场7天重塑大脑的专注力实验