首页 磁盘挂载
文章
取消

磁盘挂载

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就可以了。

本文由作者按照 CC BY 4.0 进行授权