archlinux开机自动挂载磁盘

我的这台archlinux的主板上接了一个2TB的硬盘,每次开机启动他斗没有自动挂载上来,我总是在自己需要使用这硬盘的时候来手动挂载他,这样太不方便了,我想能不能在开机的时候自动来挂载这个块硬盘。解决这个问题的方法是有的,往/etc/fstab这个文件的后面加入的分区信息和挂载点

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
[hellojukay@archlinux ~]$ cat /etc/fstab 
# Static information about the filesystems.
# See fstab(5) for details.

# <file system> <dir> <type> <options> <dump> <pass>
# /dev/sda3
UUID=e3a426e2-4713-4b33-ad6c-773bf144081c / ext4 rw,relatime,data=ordered 0 1

# /dev/sda1
UUID=1b43aa57-22fc-4af2-8a84-cd8f6e27e8f2 /boot ext4 rw,relatime,data=ordered 0 2

# /dev/sda5
UUID=2d6bde7f-b18c-44e1-8036-8ecdd93c13c1 /home ext4 rw,relatime,data=ordered 0 2

# /dev/sda2
UUID=6bbfba42-07ec-479a-b9fa-d3e89e94af9f none swap defaults,pri=-2 0 0

这个需要知道的分区的UUID,使用blkid命令能看到分区的id,一下是我的挂载的情况

1
2
3
4
5
6
7
8
9
10
11
12
[hellojukay@archlinux ~]$ sudo lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 111.8G 0 disk
├─sda1 8:1 0 100M 0 part /boot
├─sda2 8:2 0 20G 0 part [SWAP]
├─sda3 8:3 0 50G 0 part /
├─sda4 8:4 0 1K 0 part
└─sda5 8:5 0 10G 0 part /home
sdb 8:16 0 1.8T 0 disk
└─sdb1 8:17 0 1.8T 0 part /data
sr0 11:0 1 127.5M 0 rom /run/media/hellojukay/TP-LINK
[hellojukay@archlinux ~]$

这个的磁盘sdb就是我的那个2TB的磁盘,他没有被挂载在任何目录下,我们来看下/dev/sdb1的UUID.

1
2
3
[hellojukay@archlinux ~]$ sudo blkid  /dev/sdb1
/dev/sdb1: PARTUUID="0cfc53f7-01"
[hellojukay@archlinux ~]$

这里的sdb就是我需要挂载的外置因盘,我们来看一下他的分区的UUID,

1
2
[hellojukay@archlinux blog]$ sudo blkid /dev/sdb1
/dev/sdb1: UUID="7d546d07-1049-4a4a-92a4-152d1c7ba854" TYPE="ext4" PARTUUID="0cfc53f7-01"

这里看到了,sdb1的UUID了,只需要他他写入到/etc/fstab重,开启启动就会自动挂载的

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
[hellojukay@archlinux blog]$ cat /etc/fstab 
# Static information about the filesystems.
# See fstab(5) for details.

# <file system> <dir> <type> <options> <dump> <pass>
# /dev/sda3
UUID=e3a426e2-4713-4b33-ad6c-773bf144081c / ext4 rw,relatime,data=ordered 0 1

# /dev/sda1
UUID=1b43aa57-22fc-4af2-8a84-cd8f6e27e8f2 /boot ext4 rw,relatime,data=ordered 0 2

# /dev/sda5
UUID=2d6bde7f-b18c-44e1-8036-8ecdd93c13c1 /home ext4 rw,relatime,data=ordered 0 2

# /dev/sda2
UUID=6bbfba42-07ec-479a-b9fa-d3e89e94af9f none swap defaults,pri=-2 0 0

# /dev/sdb1
UUID=7d546d07-1049-4a4a-92a4-152d1c7ba854 /data ext4 defaults 0 0

我们已经把这块硬盘挂载到了/data目录下了。