转自:https://www.linuxidc.com/Linux/2018-06/152958.htm

我将使用VM来进行模拟

先使用df看下我的电脑硬盘信息:

df -h

可以看到只有一个sda1分区装载/boot,还有一个扩展分区

查看dev下的硬盘:

只有一个硬盘(两个分区)

注意:

  如果你是IDE 接 口 硬 盘 :/dev/dh[a-z],这里的硬盘名字应该是dh[a-z]开头

  如果你是SCSI 接 口 硬 盘 : / dev/[ a -z ],这里的硬盘名字应该是sd[a-z]开头

接下来将进行另一块硬盘的安装:

1.将硬盘装在电脑上,重启电脑,后查看/dev/ 下有没多了一块硬盘

2.用fdisk对这块硬盘分区

fdisk /dev/sdb

按下m显示菜单:

因为要新建分区选择n

这里是问你是要建立主分区还是扩展分区,这里是第一次建立选择主分区p

因为是MBR分区只能有4个分区,这里建立第一个分区,输入1

这里问你个分区的起始扇区,这里直接回车(默认),相当于输入了2048

这里问你的结束扇区,这里不需要计算,直接输入+1G 加号后面为这个分区的大小

此时第一个分区已经建立,但还是在内存中并没有写到硬盘sdb中,所以直接输入w  

注意这里可以继续创建分区,完了再输入w,我这里只建立一个分区

经过以上步骤后分区的建立已经完成,但是此时系统还无法识别分区表

3.内核重新读取分区表

partprobe /dev/sdb

注意:这里是整个磁盘sdb,不是磁盘分区sdb1

4.创建文件系统(格式化分区)

   Linux 中的主流的文件系统有:ext4和xfsd等
 

 这里我建立ext4文件系统

mkfs.ext4 /dev/sdb1

  注意:这里是磁盘分区sdb1,不是整个磁盘sdb

5.挂载

  在挂载之前你需要确定挂载的目录,我这里是/mnt/sdb1-zhi  ,没有目录的自己mkdir,这里目录最好建立在/mnt下,这个目录是专门挂载的,可以任意。

  将来这个分区就会与这个/mnt/sdb1-zhi目录建立联系

手动挂载

mount /dev/sdb1 /mnt/sdb1-zhi/

df一下:
  

  这里已经挂载成功,但是这只是一次性的,重启后就会消失

永久挂载:

  要对/etc/fstab文件编辑

vim /etc/fstab

比如第一行中

 硬盘路径                         文件路径(挂载点)    文件系统类型    设备的自定义选项  是否转存  fsck的顺序
 
 /dev/mapper/CentOS-root                   /                   xfs          defaults        0      0
 
 UUID=e4ef36e1-0840-4a58-a4f7-c26f52ead6f1         /boot         xfs         defaults     0      0
 
我们要在最后一行写入自己的分区与文件路径,可以仿照上面的写
 
  /dev/sdb1                         /mnt/sdb1-zhi      ext4         defaults     0      0

这里第一列也可以写入UUID

UUID的查询: 

blkid
  

转存:0 不转存,不备份  1转存,备份

fsck:开机检查磁盘的顺序  0表示不检查  1234....为检查顺序

以上步骤完成后,还需要判断是否正确

mount -a

如果没有其他信息出现,表示你插入的正确,否则错误。

如果错误且没有检查,开机后将进入紧急模式,无法开机

最后开机重启后df一下,看看是否正常

最后总结一下

1.fdisk /dev/sdb

2.partprobe  /dev/sdb

3. mkfs.ext4   /dev/sdb1

4.挂载  mount   /dev/sdb1  /mnt/sdb1-zhi

     vim /etc/fstab

5.mount -a

Linux中添加新硬盘后对硬盘的分区以及挂载的更多相关文章

  1. 如何在Linux中添加新的系统调用

    系统调用是应用程序和操作系统内核之间的功能接口.其主要目的是使得用户 可以使用操作系统提供的有关设备管理.输入/输入系统.文件系统和进程控制. 通信以及存储管理等方面的功能,而不必了解系统程序的内部结 ...

  2. VMware 虚拟机中添加新硬盘的方法(转载)

    随着在虚拟机中存储的东西的逐渐的增加,虚拟机的硬盘也逐渐告急,因此急需拓展一块新的虚拟磁盘.以下便是在VMware 中添加新的虚拟磁盘的方法:   一.VMware新增磁盘的设置步骤 (建议:在设置虚 ...

  3. 详解VMware 虚拟机中添加新硬盘的方法

    一.VMware新增磁盘的设置步骤 (建议:在设置虚拟的时候,不要运行虚拟机的系统,不然添加了新的虚拟磁盘则要重启虚拟机) 1.选择“VM”----“设置”并打开,将光标定位在“硬盘(SCSI)”这一 ...

  4. Linux上添加新硬盘的实例介绍

    在Linux上添加新硬盘的实例讲解,有需要的朋友可以看看. 系统:Redhat AS3 UP3硬盘:scsi注意:# 表示是root用户执行的命令 [root@cncmail data1]# fdis ...

  5. 在ubuntu中添加新硬盘

    在ubuntu中添加新硬盘 转载于 http://www.cnblogs.com/unipower/archive/2009/03/08/1406230.html  前言 安装新硬盘这种事情并不会经常 ...

  6. 在linux中添加ftp用户,并设置相应的权限

    在linux中添加ftp用户,并设置相应的权限,操作步骤如下: 1.环境:ftp为vsftp.被限制用户名为test.被限制路径为/home/test 2.建用户:在root用户下: useradd ...

  7. linux中添加ftp用户,并设置相应的权限

    在linux中添加ftp用户,并设置相应的权限,操作步骤如下: 1.环境:ftp为vsftp.被限制用户名为test.被限制路径为/home/test 2.建用户:在root用户下: useradd ...

  8. Linux中添加管理员权限问题:xxx is not in the sudoers file. This incident will be reported.

    在各个不同版本的linux中添加拥有管理员权限账户有不同的简便方式. 问题: 今天遇见将新添用户添加到root用户组后,运行sudo仍然提示 ”xxx is not in the sudoers fi ...

  9. Spring中添加新的配置表,并对新的配置表进行处理

    实习过程中boss交代的任务(以下出现的代码以及数据只给出小部分,提供一个思路) 目的:Spring中添加新的配置表,并对新的配置表进行处理:替换的新的配置表要友好,同时保证替换前后功能不能发生变化. ...

随机推荐

  1. Oid 类

    参考地址:https://docs.microsoft.com/zh-cn/dotnet/api/system.security.cryptography.oid?redirectedfrom=MSD ...

  2. 动态域名作为dga的做法

    https://wenku.baidu.com/view/54b1df373968011ca3009183.html dga算法 import time from ctypes import c_in ...

  3. danci4

    advantage 英 [əd'vɑːntɪdʒ] 美 [əd'væntɪdʒ] n. 优势:利益:有利条件 vi. 获利 vt. 有利于:使处于优势 lack 英 [læk] 美 [læk] vt. ...

  4. oracle 将与本端(name)联系的人取出

    本人与其他所有人认识的SQL: 首先新建测试表 create table DIM_IA_TEST6 ( NAME ), OTHERNAME ) ) 插入数据 --如果没有重复的记录,则不用去重使用un ...

  5. 按键精灵PC端脚本

    定义变量的时候不需要定义类型 ,由于是易语言,变量名可以是中文 文本路径 = "C:\Users\Administrator\Desktop\1.txt"//改成自己的文本路径 T ...

  6. windbg自行下载的sos.dll存放路径“..\SOS_x86_x86_4.7.3132.00.dll\5B5543296ee000\”里的“5B5543296ee000”是什么?

    问题的引出 我在调试某个崩溃问题时,要跟踪clr的栈,于是,我先执行了指令.loadby sos clrjit,没有报错,然后我又执行!clrstack,结果却有如下输出:0:000:x86> ...

  7. 是Mscoreei.dll的正确版本吗?

    在安装.NET 4.0或更高版本之后,您可能会注意到.NET进程有点不寻常.下面是用.NET 2.0编译器编译的简单“Hello World”可执行文件的加载模块的部分列表. 开始-结束模块名称 60 ...

  8. Windbg命令脚本

    命令脚本,就是将完成某个特定任务的相关命令组合在一起,保存在脚本文件里,加载到Windbg里执行,达到我们的目的.你可以理解为脚本就是一种语言,就像c或者汇编,但是他不需要编译器将其编译为可执行文件, ...

  9. Dart和JavaScript对比小结

    作为一名web前端来入门dart,新语言和我们熟悉的js有所差异,写dart的过程中容易受到原有思维的影响,这里把dart和js做一个对比总结,方便查找和熟悉. 变量声明 var 关键字 dart和j ...

  10. 微信小程序class封装http

    config.js var config = { base_api_url:"https://douban.uieee.com/v2/" } export {config} uti ...