Q1:挂载硬盘的方法是什么?一定要分区吗

在拿到一块全新的硬盘存储设备后要先分区,然后格式化,最后才能挂载并正常使用。盘的分区操作取决于您的需求和硬盘大小;您也可以选择不进行分区,但是必须对硬盘进行格式化处理

由于我的系统盘已经分区了,本次新增硬盘的目的是为了扩容,所以这次不打算对新增硬盘分区(分区还不太懂,此处略过,有需要可以自行查询)

Linux系统硬盘分区什么的不太熟,鸟哥写的也看不太懂 QAQ,看了一篇文章很有帮助,推荐一下:https://www.linuxprobe.com/chapter-06.html#65

方法流程

显示目前在Linux系统上的文件系统的磁盘使用情况统计,只能看到已经在用的盘,看不到新增盘

df -h

列出块设备信息(这里能看到未挂载的盘)

lsblk

两个结果比对一下就可以看到新增盘是/dev/sdd

查看下硬盘情况

sudo fdisk /dev/sdd

打开磁盘格式化分区为ntfs格式,不知为何这个命令没有成功,改用图形界面格式化

sudo mkfs -t ntfs /dev/sdd

创建一个要挂载的目录

sudo mkdir /home/userXXX/NGS #/home/userXXX/NGS 就是你想要将硬盘挂载的目录,比如你打开这个目录,实际进入的是这块硬盘

mount挂载

sudo mount /dev/sdd /home/user01/NGS

再次检查是否正常,这时候可以看到硬盘已经挂载到了

df -h

sdd.png

(但是不建议直接用/dev/sdd等挂载,建议用UUID)

解释下为什么不建议直接用/dev/sdd等挂载:

虽然直接执行mount命令后就能立即使用文件系统了,但系统在重启后挂载就会失效,也就是说我们需要每次开机后都手动挂载一下。如果想让硬件设备和目录永久地进行自动关联,就必须把挂载信息按照指定的填写格式“设备文件 挂载目录 格式类型 权限选项 是否备份 是否自检”写入到/etc/fstab文件中。这个文件中包含着挂载所需的诸多信息项目,一旦配置好之后就能一劳永逸了。

查看UUID

ls -l /dev/disk/by-uuid/

uuid.png

注意这张图是挂载后查看的,所以显示了所有盘的UUID,正常在挂载前是看不到新加盘的UUID的,那么又需要用UUID又不能看到UUID,愁,于是参考:

https://www.cnblogs.com/agostop/archive/2012/02/09/2343571.html

简单粗暴的先挂载上,再查看UUID,再加到/etc/fstab文件中。

所以现在要到 /etc/fstab 下配置挂载信息(十分重要)

UUID=3BAA7FEA1XXXXA8C /home/userXXX/NGS ntfs defaults,umask=006,uid=1001,gid=1001 0 0

umask为006,表示设置权限为rwxrwx--x

UUIDinfo.png

sudo vim /etc/fstab

i #切换到编辑模式

把UUID=3BAA7FEA1XXXXA8C /home/userXXX/NGS ntfs defaults,umask=006,uid=1001,gid=1001 0 0贴进去

Esc #退出编辑

:wq #保存

挂载所有在/etc/fstab中定义的文件系统

sudo mount -a

复习一下

fstab文件中mount硬盘时,尽量使用UUID,而不应该使用/dev/sdb4这样的驱动文件。因为,每次重启时,驱动都会更新这个文件对应的硬盘分区。如果你使用/dev/sdb4这样的格式,那么在你的计算机上插入U盘,移动硬盘等重启时,有可能就会mount错误的分区,或者报错。

最后再次检查下是否正常,这时候可以看到硬盘已经挂载到了

df -h

linux添加硬盘永久挂载,linux新增硬盘如何挂载相关推荐

  1. linux 添加接口永久,在Linux中,配置虚拟网络接口

    介绍 您是否知道可以为一个物理网络接口分配多个IP地址?例如,当使用Apache和虚拟主机时,此技术非常有用,因为它允许您使用两个不同的IP地址访问同一Apache服务器. 临时虚拟网络接口 在Lin ...

  2. linux添加删除用户命令,Linux命令之useradd和userdel(添加、删除用户)

    一.[useradd]:添加用户命令 1.作用 useradd或adduser命令用来建立用户帐号和创建用户的起始目录,使用权限是超级用户. 2.格式 useradd [-d home] [-s sh ...

  3. linux添加服务命令行,Linux系统自有服务(上)

    系统自有服务(上).md Linux系统自有服务 自有服务,即不需要用户独立去安装的软件的服务,而是当系统安装好之后就可以直接使用的服务(内置) 学习目标 1.了解Linux的7种运行模式 2.了解用 ...

  4. linux添加include环境变量,Linux添加环境变量与GCC编译器添加INCLUDE与LIB环境变量

    Linux添加环境变量与GCC编译器添加INCLUDE与LIB环境变量 15:12) 标签: 编译器 Linux 分类: 转载一些有用的文章 (2012-01-31 对所有用户有效在/etc/prof ...

  5. linux添加新用户;linux常见命令;linux自定义终端命令

    1.linux添加新用户 1.useradd **用户名* 增加用户 2.passwd **用户名* 添加密码 3.su - **用户名* 切换到用户 4.exit 退出用户 切换到用户后只显示$问题 ...

  6. linux添加用户user1命令,Linux添加用户命令useradd

    简单讲述下Linux添加用户命令useradd的使用方法. 1.用户添加命令useradd [root@localhost user1]# useradd [选项] 用户名 选项: -u UID:手工 ...

  7. linux添加黑体和宋体,linux添加字体

    其实很早就对 方法如下: C:\Windows\Fonts目录下有所有的windows的字体  将字体复制到/usr/share/fonts/xpfonts/ 第一步:将windows下喜欢的字体文件 ...

  8. android 新分区 挂载,android 新增分区以及挂载方法-Go语言中文社区

    好长时间没更新我的CSDN 了,今天抽时间来重新一下,了解一点android新增分区和挂载的东西. 我是以高通平台代码为例来写的. 闲话不多说,直接上方法: 以新增kaicom分区举例: 1.在par ...

  9. linux添加磁盘后进入grub,从硬盘安装 Linux 和从 GRUB 命令行启动操作系统

    标题 +=================================================+ |  从硬盘安装 Linux 和从 GRUB 命令行启动操作系统  | +======== ...

  10. linux 添加路由 指定网卡,Linux多个网卡添加永久路由办法

    有时候Linux有多个网卡的时候,就需要为另外的一些网卡添加路由,好让网络走不通的网卡出去.那么今天PConline小编就给大家带来Linux多个网卡添加永久路由办法,有需要的小伙伴就赶紧一起往下看看 ...

最新文章

  1. nconf创建nagios实例
  2. oracle导出表格式csv,Oracle数据库文件导出为CSV格式的方法
  3. python爬虫教程:爬虫的基本流程
  4. Hibernate Query Language(HQL)。
  5. 使用foreach循环遍历Collection集合
  6. java集合框架类_Java集合框架总结—超详细-适合面试
  7. 通过try、except和else的使用来使Python程序更加“强壮”
  8. spark 窗口函数(Window)实战详解
  9. (一)UDPSocket 服务端编写(超详细)
  10. 信息安全技术(黑客攻防) 入门
  11. MMDetection2.XX-Necks之FPN源码解析
  12. jar包和war包的区别
  13. 可“一键”轻松激活Office 2010系列“VOL”版本的又一款迷你“KMS服务器”
  14. 使用GPUpassthrough方法发布带有GPU显卡的虚拟桌面
  15. 在postgre数据库中,强制删除一个数据库
  16. 用Date计算日期相差多少天
  17. 为什么每次开机都要进行磁盘检查?
  18. 转载的--------待整理
  19. matlab如何实现动态显示,matlab 坐标图动画,动态显示数据
  20. css复合选择器(后代选择器、子代选择器、并集选择器、链接伪类选择器、:focus选择器)

热门文章

  1. httperf使用入门
  2. 转]Linux杀死进程方法大全
  3. 新书上市《软件设计师考试考前冲刺预测卷及考点解析(最新版)》
  4. 解决开发问题的思路与心态
  5. ThinkPHP的RBAC(基于角色权限控制)详解
  6. Jquery 表格插件DataTables
  7. Javaweb乱码解决
  8. 使用openvswitch网桥连接不同的network namespace
  9. 在程序设计中使用Interface
  10. SpringMVC子父容器源码剖析