1.查看未挂载磁盘
-> sudo fdisk -l
2. 进行分区
-> sudo fdisk /dev/sda
Commond for(m for help):m
#建一个新的分区
Commond for(m for help):n
#提示设为主分区还是扩展分区,默认为主分区
#输入分区数
Partition number(1-4):1
#设置分区起止位置,默认为2048
#保存分区
Commond fro(m for help):w
3. 格式化分区
-> sudo mkfs -t ext4 /dev/sda1
4.建立一个挂载点,挂载分区
-> mkdir /data
-> sudo mount /dev/sda1 /data
-> df -lh
5.开机挂载
#查看设备id
->sudo blkid
/dev/sda1: UUID="a22fe25c-304f-4989-9ca6-f2fcdb9342ef" TYPE="ext4"
/dev/sdb1: UUID="7545-E1A9" TYPE="vfat"
-> sudo vi /etc/fstab
UUID="a22fe25c-304f-4989-9ca6-f2fcdb9342ef" /data ext4 defaults 0 1
6. ftab文件参数详解
file systems:挂载设备, 不是我们通常理解的文件系统,而是指设备(硬盘及其分区,DVD光驱等)。它告知我们设备(分区)的名字,这是你在命令行中挂载(mount)、卸载(umount)设备时要用到的。
mountpoint: 挂载点,告诉我们设备挂载到哪里。
type: 文件系统类型,Linux支持许多文件系统。 要得到一个完整的支持名单查找mount man-page。典型 的名字包括这些:ext2, ext3, reiserfs, xfs, jfs,iso9660, vfat, ntfs, swap和auto, ‘auto’ 不是一个文件系统,而是让mount命令自动判断文件类型,特别对于可移动设备,软盘,DVD驱动器,这样做是很有必要的,因为可能每次挂载的文件类型不一致。
opts:文件系统参数,这部分是最有用的设置!!! 它能使你所挂载的设备在开机时自动加载、使中文显示不出现乱码、限制对挂载分区读写权限。它是与mount命令的用法相关的,要想得到一个完整的列表,参考mount manpage
dump:备份命令,dump utility用来决定是否做备份的. dump会检查entry并用数字来决定是否对这个文件系统进行备份。允许的数字是0和1。如果是0,dump就会忽略这个文件系统,如果是1,dump就会作一个备份。大部分的用户是没有安装dump的,所以对他们而言这个entry应该写为0。
pass: 是否以fsck检验扇区,启动的过程中,系统默认会以fsck检验我们的 filesystem 是否完整 (clean)。 不过,某些 filesystem 是不需要检验的,例如内存置换空间 (swap) ,或者是特殊文件系统例如 /proc 与 /sys 等等。fsck会检查这个头目下的数字来决定检查文件系统的顺序,允许的数字是0, 1, 和2。0 是不要检验, 1 表示最早检验(一般只有根目录会配置为 1), 2 也是要检验,不过1会比较早被检验啦!一般来说,根目录配置为1,其他的要检验的filesystem都配置为 2 就好了。