当前位置:首页 » 硬盘大全 » ubuntu挂载硬盘
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

ubuntu挂载硬盘

发布时间: 2022-12-25 01:10:37

1. Ubuntu下挂载第二块硬盘

自己组装了一个台式机,买不起正版windows,于是乎就装上ubuntu了。我有两块硬盘,一块是固态的,比较小;另一块是机械的,比较大。系统当然装在固态硬盘上。那么如何挂载那块机械硬盘呢?网上很多教程看了跟现实对照不上,比较扎心。摸索了一下,步骤如下:

第一步、查看

首先要查看一下系统识别出来的设备。也就是说,我希望知道,ubuntu到底发现了几块硬盘。用命令:lsblk

结果如下:

其中loop是什么鬼我也没搞清楚。总之,这个结果告诉我,我有两块硬盘:sda和nvme0n1。这两块硬盘各自有两个分区。其中,nvme0n1的两个分区都已经挂载,而sda的没有挂载。

第二步、找到sda

我们使用命令sudo fdisk -l可以看到有这么一段信息:

这段信息告诉我们sda以及它的两个分区在哪里(都在/dev/下)。

第三步、挂载

我们新建一个目录/data,毕竟机械硬盘主要是为了作为数据盘的。我们以此作为挂载点。输入命令:sudo mount /dev/sda1 /data成功把sda1挂载到/data上。从此,/data就代表那块机械硬盘。

当然,你可以首先对该硬盘进行一些分区设置,比如删除分区或者新建分区,然后再挂载。使用sudo fdisk /dev/sda命令进行设置。输入该命令之后有详细的帮助文档指导操作。不过切记:操作完成之后要格式化,只有格式化之后才可以挂载。否则会提示下面的错误:mount: /data: wrong fs type, bad option, bad superblock on /dev/sda, missing codepage or helper program, or other error.

格式化的命令是:sudo mkfs -t ext4 /dev/sda。

现在,再次lsblk,你会发现硬盘已经成功挂载上了:

第四步、修改分区文件/etc/fstab

上面的步骤还不够,你会发现:重启之后,硬盘又不见了。你需要修改/etc/fstab文件,确保重启之后挂载依然有效。这个文件的格式如下:

也就是,要填写file system、mount point、type、options、mp、pass等六项。其中mount point为我们的挂载点/data/;type为我们格式化的文件格式,ext4;options我们一般就是defaults;mp都是0、pass也都是0,除非挂载点是/。我们唯一需要动脑筋的是UUID。使用命令:sudo blkid /dev/sda来获得UUID:

/dev/sda: UUID="f1d9a15d-243b-4d91-8b3f-160782c1acab" TYPE="ext4"

因此,我们在fstab文件下添加一行:

UUID=f1d9a15d-243b-4d91-8b3f-160782c1acab  /data/    ext4    defaults    0    0

保存退出。用sudo mount -a测试一下。

链接:https://www.jianshu.com/p/d426171e882d

2. Ubuntu 新加硬盘挂载到指定目录下

执行命令:

查看新添加的硬盘所在的分区。这里假设是 /dev/sdc 分区。

这里假设挂载到 /home/filename 目录下。

执行命令:

在home下创建filename目录。
执行命令:

将新添加的硬盘挂载到 /home/filename 目录下,这里的 /dev/sdc 即执行第1步查看到的磁盘分区。

如果这一步执行完后没有报错,则直接执行第4步。
若果硬盘是全新的,则执行这一步会出现报错,需要对硬盘进行格式化。如遇该情形则执行第3步。

【注意】如果硬盘是全新的,执行第2步会报错,需要将其格式化后再执行第2步挂载就会成功。这里假设新添加硬盘全新无数据,可以被安全地格式化。

执行命令:

格式化硬盘。

格式化硬盘成功后,再执行第2步即可挂载成功。

若执行完第2步后没有报错,即挂载成功了。可以执行命令:

查看返回列表中的第一列中是否有 /dev/sdc 的信息,其所在同一行后面有其挂载目录信息。

新挂载的磁盘一般没有读写权限,因此需要进行用户权限设置。这里设置为所有用户可读可写可执行:

到这里就成功将硬盘挂载到ubuntu系统指定目录下了,但如果电脑重启,挂载的硬盘就会掉了,每次开机后都得重新挂载硬盘。下面继续介绍将硬盘设置为开机自动挂载。

执行命令:

查看磁盘的UUID和格式。 【注意】将sdc换成对应的名称!
将返回类似于以下形式的值:

其中3项分别为【盘符:UUID 类型】,复制这一串返回值,执行命令:

打开fstab文件,在文中最后换行写入以下命令:

【注意】将其中的UUID换成对应的值,将/home/filename换成自己挂载磁盘的目录,将ext4换成自己的类型!

至此,保存并退出后,即设置完毕 。

3. Ubuntu永久挂载硬盘

1.首先使用 fdiks -l 命令查询到你要挂载的硬盘盘符例如 /dec/sdb

2.使用 blkid /dev/sdb 命令查询你要挂载的硬盘的UUID

3.将UUID写入配置文件 /etc/fstab,格式如下

UUID=afab653d-7620-49df-ba66-f956c372ef93 /home/mkky/data4 ext4 defaults 0 0

第一列是 UUID  第二列是挂载的目录 第三列是文件系统 第四列是参数 第五列0表示不备份 第六列必须为0或者2 引导区为1

4.执行 mount -a 命令

5. df -h 查看硬盘是否正确挂载。

命令合集

fdisk -l 

blkid /dev/sdb 

echo UUID=afab653d-7620-49df-ba66-f956c372ef93 /home/mkky/data4 ext4 defaults 0 0 >> /etc/fstab

mount -a 

df -h

4. 1.起航:Ubuntu 16.04通过GPT挂载硬盘的方法

为了学习深度学习,最近开始配置一台新的服务器。

作为一个初学者,阅读了不少五花八门的教程,趟过了很多坑,走过了很多弯路。当然,也从前人的分享中受益良多。因此,本着开源的精神,将一些总结记于此,为像我一样的小白铺平道路,也不失为一种乐趣。

新服务器的第一件事通常需要挂载一块额外的硬盘。

系统:Ubuntu 16.04

硬盘:6T

使用GPT方式挂载的原因:

        通常对硬盘进行分区是在终端输入sudo fdisk进行的。但是,当挂载的硬盘的容量 大于2T 的时候,无法通过sudo fdisk进行挂载。因此,必须使用GPT进行挂载,并设置为开机启动。

操作方式如下所示:

1. sudo fdisk -l:查看服务器上有哪些硬盘,看到例如/dev/sdb,并且没有进行分区;这个时候是没有挂载的;

2. 运行sudo parted /dev/sdb,进入parted

输入:mklabel gpt   将磁盘设置为GPT格式

输入:mkpart logical 0 -1   将磁盘所有的容量设置为GPT格式

输入:print   查看分区结果

此时,应该是默认进行分了一个/dev/sdb1这个分区。

3.将刚刚分出来的sdb1格式化为ext4的格式

输入:partprobe

输入:sudo mkfs.ext4 -F /dev/sdb1 

4. 设置开机自动挂载

输入:sudo gedit /etc/fstab

在文件末尾添加:/dev/sdb1 /home/newdisk ext4 defaults 0 0,并保存退出(使用“:wq”)。newdisk就是你要挂载的硬盘名称。

5. 此时,在我挂载时发现出错,不用着急,搜disk,进入需要加载的硬盘,点齿轮左边的“三角形”按钮进行挂载,然后重启。

6. 挂载好的硬盘是root权限,读写不方便,输入命令:sudo chmod 777 /home/newdisk  变为普通权限,重启。

5. ubuntu  挂载新硬盘图文教程

查看你要挂载的磁盘名字, 比如我要挂载的是/dev/sdb2。

首先卸载要挂载的磁盘  在命令行输入  sudo unmount /dev/sdb2

然后在命令行输入sudo  mkfs.ext4 /dev/sdb2

这样磁盘就被格式化成ext4格式了

查看你磁盘的UUID  我要看的就是/dev/sdb2的UUID对应红线部分

首先  在home文件夹下建立一个挂载文件夹  我的命名为disk2  

接着  在命令行输入sudo  gedit  /etc/fstab  

在最后一行依次输入 你的UUID 挂载目录 磁盘格式 0 0,然后重启就Ok。

在命令行中在cd 到home文件夹下  输入  sudo  chmod -R 777 disk2  大功告成了  

我们可以在新硬盘下  自由的创建文件夹和文件了

1  Ubuntu快捷打开命令行的按键  alt+cltr+t

2  gedit是在图形界面下使用的文本编辑工具 如果在无图形见面编辑文本的话  可以在命令行下  输入sudo apt-get install vim  使用vim编辑文本 

3  vim的简单实用教程

首先  在命令行下输入sudo  vim  /etc/fstab 接着  键盘按下i键进去编辑 模式 在最后一行输入 输入完毕后  按est退出编辑模式  然后依次按下:wq  回车就可以保存退出了

6. ubuntu挂载新增硬盘

1、查看是否检测到新装的硬盘
sudo fdisk -l

检测到了,比如叫Disk /dev/sdb

2、对该硬盘进行处理
sudo parted /dev/sdb

3、格式化硬盘为gpt格式
(parted) mklabel gpt

4、对硬盘进行分区
此处全部硬盘分为一个区
(parted) mkpart primary 0% 100%
primary为分区名,可以自己取,但不重要,
因为后面用它另一个名字/dev/sdb1,意思是/dev/sdb硬盘的第一个分区/dev/sdb1,
如果分为多个分区,依次为/dev/sdb1,/dev/sdb2等

全部硬盘分为一个区也可以
(parted) mkpart primary 0 -1

5、退出parted
q

6、格式化刚刚新建的分区
sudo mkfs.ext4 /dev/sdb1
此步骤会有一个UUID,后面会用到

7、新建一个路径给这个分区挂载
sudo mkdir /data
这里再根目录下新建了一个data文件夹

8、将分区挂载到文件夹
sudo mount /dev/sdb1 /data

9、设置开机自动挂载
sudo vim /etc/fstab
文件尾部添加(UUID替换成第6步得到的)
UUID=e36d357d-3b9e-4bdf-adc3-48613ab6b267 /data ext4 defaults 0 0
后保存退出

注1:有的文档写的是文件尾部添加
/dev/sdb1 /database ext4 defaults 0 0
但这并不是可靠的方式,因为/dev/sdb1可能会变化
注2:defaults有s,有的教程没有,是错的

10、重启电脑
查看/data文件,正常说明可以了

其他命令
parted 相关
查看信息
(parted))p
删除分区
(parted) rm 1
(parted) rm 2

mount 相关
查看是否有错误信息
mount -a
查看挂载
mount
删除
umount /data

参考: https://blog.csdn.net/weixin_43886133/article/details/92794635