1.起航:Ubuntu 16.04通过GPT挂载硬盘的方法
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了1.起航:Ubuntu 16.04通过GPT挂载硬盘的方法相关的知识,希望对你有一定的参考价值。
参考技术A 为了学习深度学习,最近开始配置一台新的服务器。作为一个初学者,阅读了不少五花八门的教程,趟过了很多坑,走过了很多弯路。当然,也从前人的分享中受益良多。因此,本着开源的精神,将一些总结记于此,为像我一样的小白铺平道路,也不失为一种乐趣。
新服务器的第一件事通常需要挂载一块额外的硬盘。
系统: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 变为普通权限,重启。
Ubuntu 16.04系统挂载4T硬盘
问题描述:
Ubuntu 16.04系统,系统盘为240G固态硬盘,还有1T机械硬盘,现要再添加一个4T硬盘。
问题分析:
使用GTP对硬盘进行分区并挂载硬盘的方法,一般而言服务器上挂载的硬盘都是比较大的,传统的对硬盘进行分区需要在终端敲sudo fdisk进行操作
但是,当挂载的硬盘的容量大于2T的时候,是无法通过sudo fdisk进行分区的,这个时候必须要进行GPT进行分区,并且设置为开机启动。
fdisk 分区,硬盘超过2T,只能生成2T分区。
$ sudo fdisk /dev/sda
Device does not contain a recognized partition table.
The size of this disk is 3.7 TiB (4000787030016 bytes). DOS partition table format can not be used on drives for volumes larger than 2199023255040 bytes for 512-byte sectors. Use GUID partition table format (GPT).
Created a new DOS disklabel with disk identifier 0x721e33d2.
解决方法:
1、使用GTP对硬盘进行分区
终端输入 sudo fdisk -l 查看机器上都插了哪些安装盘,看到/dev/sda,并且没有进行分区且大小为3.7T,是要挂载的硬盘。
然后运行如下命令:
sudo parted /dev/sda #进入parted
mklabel gpt #将磁盘设置为gpt格式,
mkpart logical 0 -1 #将磁盘所有的容量设置为GPT格式
print #查看分区结果
这个时候应该是默认进行分了一个/dev/sda1这个分区
然后退出parted,在终端输入 sudo mkfs.ext4 -F /dev/sda1
将刚刚分出来的sda1格式化为ext4的格式,然后就可以设置开机自动挂载了。
2、设置开机自动挂载
查看硬盘/dev/sda1 对应的UUID
sudo blkid
注意: 唯一的sda1的UUID号。
再事先准备好一个地方来做挂载点,比如我这里是/DATA4T然后再用命令打开配置文件:
终端输入 sudo vim /etc/fstab
然后在文件末尾添加
UUID=7941f2c5-d582-4414-85c5-6d199a701795 /DATA4T ext4 defaults 0 0
最后重启电脑。
由于/DATA4T 是在根目录下,为便于操作,需将其用户属性从 root改成 普通用户。
附录:
常用相关命令:
lsblk -f
可以查看硬盘UUIDfdisk -l
查看硬盘mkfs.ext4 /dev/vdb
格式化硬盘blkid
查看磁盘的UUID
参考:
在Ubuntu 16.04下使用GPT分区并挂载硬盘(主要)
Ubuntu16.04 挂载硬盘(简单实用)(挂载参考)
ubuntu16.04 挂载硬盘
Ubuntu环境下挂载新硬盘
sudo fdisk /dev/sdb分区 操作详解
1、显示硬盘及所属分区情况。在终端窗口中输入如下命令:
显示当前的硬盘及所属分区的情况。如下图所示:
系统提示:DIsk /dev/sdb doesn‘t contain a valid partition table。
2、对硬盘进行分区。在终端窗口中输入如下命令:
如下图所示:
在Command (m for help)提示符后面输入m显示一个帮助菜单。
在Command (m for help)提示符后面输入n,执行 add a new partition 指令给硬盘增加一个新分区。
出现Command action时,输入e,指定分区为扩展分区(extended)。
出现Partition number(1-4)时,输入1表示只分一个区。
后续指定起启柱面(cylinder)号完成分区。
在Command (m for help)提示符后面输入p,显示分区表。
系统提示如下:
Device Boot Start End Blocks Id System
/dev/sdb1 1 26108 209712478+ 5 Extended
在Command (m for help)提示符后面输入w,保存分区表。
系统提示:The partition table has been altered!
在终端窗口中输入如下命令:
如下图所示:
系统已经识别了硬盘 /dev/sdb 的分区。
二、硬盘格式化 | Format hard disk
1、显示硬盘及所属分区情况。在终端窗口中输入如下命令:
说明:
-t ext4 表示将分区格式化成ext4文件系统类型。
以上是关于1.起航:Ubuntu 16.04通过GPT挂载硬盘的方法的主要内容,如果未能解决你的问题,请参考以下文章
Install Windows10 + Ubuntu16.04 based on UEFI+GPT
UEFI 启动GPT分区 Win10和Ubuntu16.04双系统安装
UEFI+GPT双硬盘安装Win10+Ubuntu16.04双系统