需求
自己电脑装的Ubuntu Server18.04的系统,现在要添加一块新的硬盘,容量1T,这里记录下来,方便以后查看。
思路
Linux文件系统都是挂载的概念。他维护了一棵目录树,所以我们只要在/
根目录中创建一个/data
结点,然后将新硬盘挂载上去即可,当然前提是该硬盘已经被正常分区,并且已经格式化为ext4
文件格式。最后设置开机自动挂载即可。
步骤
检查新硬盘状态
这里想说明如果硬盘已经分区并格式化,那么直接挂载即可。
输入 fdisk -l
通过对比观察,可以看到sda
是新加的硬盘,容量为1T,但未分区,sdb
是本机现有的硬盘,可以看到sdb已经有三个分区,为Linux文件系统格式。
分区并格式化
这里首先说明一下,有两种分区格式,分别为MBR
(Master Boot Record)和GPT
(GUID Partition Table),我们经常使用的fdisk命令只支持MBR格式,这种格式有两个限制:
- 分区不能超过2T
- 不允许超过四个主分区
而GPT则没有这个限制,但GPT属于EFI标准,意味着你的内核要支持EFI。当然最新版的Linux是支持的,所以最新发行版也是支持的
考虑到本次只是安装1TB的硬盘,且只有一个分区,所以本次只是使用fdisk命令创建MBR格式的分区。至于GPT,将来再补全,下面开始:
分区
- 输入
fdisk /dev/sda
首先他会提示你在你最终保存之前所有的命令输入均还未生效。就像word文档,你编辑很多,最终取消保存,也不会有影响。
如上所示,输入n
并回车,表示添加一个新分区
输入p
并回车,表示新增主分区,提示中可以看出可以新增四个主分区
紧接着,输入1
只建立一个分区,然后会有以下提示
First sector (2048-1953525167, default 2048):
Last sector, +sectors or +size{K,M,G,T,P} (2048-1953525167, default 1953525167):
这里需要设置扇区的位置。第一分区(First sector )因为分区工具不同而有所不同,如有疑问,可能参考这里,我这里就直接使用默认了。
最后,输入w
保存退出
The partition table has been altered.
再次键入fdisk -l
就可以发现有一个新的分区/dev/sda1
出现了。我这里就不再截图了。
格式化
下面键入mkfs -t ext4 /dev/sda1
来进行格式化
至此分区并格式化完成
挂载
首先在根目录/
下新建data
挂载点
mkdir /data
之后挂载硬盘
mount /dev/sda1 /data
配置开机自动挂载 编辑vim /etc/fstab
文件,在最底部加入
/dev/sda1 /data ext4 defaults 0 0
最后通过mount -a
命令或重启电脑使配置生效。通过df -l
命令可以查看现在已经配置的分区状态
参考文档
https://help.ubuntu.com/community/InstallingANewHardDrive
https://superuser.com/questions/352572/why-does-the-partition-start-on-sector-2048-instead-of-63