Linux下给新硬盘分区并挂载
前言
老是忘记,查别人文章也麻烦,索性自己记录一下
分区
第一步:获取设备名
lsblk
也可以用
fdisk -l
这里假定新硬盘是/dev/sdb
,用fdisk
开始分区
fdisk /dev/sdb
执行以上命令后,会进入fdisk
工具的命令界面,输入m
可以查看使用手册。
第二步:删除旧分区(可选)
如果是旧硬盘,或者已经有分区的硬盘,需要先删除旧分区表信息,输入d
d
提示内容如下
Command (m for help): d
Partition number (1-3, default 3):
提示内容是当前有三个分区,编号1-3,请输入需要删除的分区的编号。
依次输入分区编号,会提示删除成功。
Partition 1 has been deleted.
全部删除后,进入下一步。
第三步:创建新分区
新建分区,输入n
n
提示内容如下:
Command (m for help): n
Partition type
p primary (0 primary, 0 extended, 4 free)
e extended (container for logical partitions)
p
主分区,e
扩展分区。选择主分区p
p
提示如下:
Partition number (1-4, default 1):
确定分区编号,默认1,直接回车默认即可,提示如下:
First sector (2048-3907029167, default 2048):
确定起始扇区大小,默认即可,直接回车,提示如下:
Last sector, +/-sectors or +/-size{K,M,G,T,P} (2048-3907029167, default 3907029167):
确定结束扇区大小,默认即可,直接回车,提示如下:
Created a new partition 1 of type ‘Linux’ and of size 1.8 TiB.
到这里分区表新建完成,需要把分区信息写入磁盘
w
写入成功后的提示信息:
Command (m for help): w
The partition table has been altered.
Calling ioctl() to re-read partition table.
Syncing disks.
格式化
硬盘新建分区以后,需要进行格式化。
mkfs.ext4 -L 'hitachi' /dev/sdb1
其中-L
是给硬盘添加卷标,方便辨别。
以上命令执行过程中会提示选择block大小和journal数量,敲回车默认即可。
挂载
用blkid
获取硬盘信息
blkid
提示信息如下:
/dev/sdb1: LABEL=“hitachi” UUID=“3e03d3a6-6a06-4358-aa04-691c09ecc87a” BLOCK_SIZE=“4096” TYPE=“ext4” PARTUUID=“db71bfcc-01”
复制UUID
信息,编辑fstab文件
nano /etc/fstab
根据格式,录入以下信息以后保存退出
# /dev/sdb1 hitachi hdd
UUID=3e03d3a6-6a06-4358-aa04-691c09ecc87a /mnt/hitachi ext4 defaults 0 2
最后,重新挂载
mount -a