618 新买了个电脑,换了个大磁盘,放到 Ubuntu 中不知道怎样挂载以及格式化,记录以下以便之后要挂载磁盘的时候又忘记了。
GPT分区
GPT 分区表与 MBR 分区表
MBR 的全称是 Master Boot Record(主引导记录),主引导扇区是硬盘的第一个扇区,它由三个部分组成,主引导记录MBR、硬盘分区表 DPT 和硬盘有效标志。MBR最大只能支持4个主分区,2.2TB大小的分区。
GPT全程是 Globally Unique Identifier Partition Table,即 UUID 分区表。由于 MBR 支持的磁盘大小限制已经无法满足硬件发展,GPT 的主要功能就是突破 2.2TB 的限制,每个磁盘最多支持128个分区,最大可以支持18EB大小的分区。
转换为GPT分区
1
2
3
4
5
6
7
8
9
10
11
12
13
sudo parted /dev/sda
# 将磁盘设置为 GPT 格式
mklabel gpt
# 对磁盘进行分区
mkpart logical 0 -1
mkpart primary 4096s 100%
print
quit
调整分区
网上说大于 2T 的磁盘要用 parted 分区,fdisk 会报错。不过我用 fdisk 没什么问题,个人更倾向于 fdisk。
新建了一个分区,如果需要建多个分区,把第一个分区的大小调小,重复以下步骤。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# 我的磁盘在电脑中识别是 sda
sudo fdisk /dev/sda
# 创建新的分区
n
# 选择分区号
1
# 第一个扇区(默认值)
# 最后一个扇区(默认值)
# 保存并退出
w
格式化
ntfs格式化
格式化的操作很慢很慢,请耐心等待。。。。。。
1
2
3
4
# 下面两条命令都可以格式化
sudo mkfs -t ntfs /dev/sda1
sudo mkfs.ntfs /dev/sda1
挂载
1
2
3
4
5
6
7
8
partprobe
sudo vim /etc/fstab
> /dev/sda1 /home/data ntfs defaults 0 0
/dev/sda1 /home/data ntfs uid=1000,gid=1000,umask=0113,dmask=0002 0 0
第一列为设备号或该设备的卷标
第二列为挂载点
第三列为文件系统
第四列为文件系统参数
- 第五列为是否可以用demp命令备份。
- 0:不备份
- 1:备份
- 2:备份,但比1重要性小。
设置了该参数后,Linux 中使用 dump 命令备份系统的时候就可以备份相应设置的挂载点了。
- 第六列为是否在系统启动的时候,用fsck检验分区。
- 0:不检验
- 1:要检验
- 2:要检验,但比1晚检验
一般根目录设置为1,其他设置为2就可以了。