..

archlinux开机自动挂载磁盘

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

[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,一下是我的挂载的情况

[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.

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

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

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

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

[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目录下了。