記錄一下自動掛載USB隨身碟所需步驟,我的USB隨身碟才128 MB、檔案系統是FAT16。
插入USB隨身碟後,下指令:
$ sudo fdisk -l
...省略...
Device Boot Start End Sectors Size Id Type
/dev/mmcblk0p1 8192 137215 129024 63M c W95 FAT32 (LBA)
/dev/mmcblk0p2 137216 31116287 30979072 14.8G 83 Linux
Disk /dev/sda: 125 MiB, 131072000 bytes, 256000 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0xe82db69c
Device Boot Start End Sectors Size Id Type
/dev/sda1 * 32 255487 255456 124.8M 6 FAT16
發現USB隨身碟對應的裝置檔是/dev/sda,只有一個分割區/dev/sda1。
建立資料夾當做掛載點,並且修改擁有者:
$ sudo mkdir /media/usbstick
$ sudo chown pi:pi /media/usbstick
試著手動掛載:
$ sudo mount -t vfat -o uid=pi,gid=pi /dev/sda1 /media/usbstick
然後就應該能存取USB隨身碟。
解除掛載的指令:
$ sudo umount /media/usbstick
若想開機時自動掛載,先查詢USB隨身碟的UUID:
$ sudo blkid
/dev/mmcblk0p1: SEC_TYPE="msdos" LABEL="boot" UUID="0EF2-CA4B" TYPE="vfat" PARTUUID="661c3263-01"
/dev/mmcblk0p2: UUID="e093a5bb-b180-4f87-9d60-467b3e79811d" TYPE="ext4" PARTUUID="661c3263-02"
/dev/sda1: SEC_TYPE="msdos" UUID="F840-AAE1" TYPE="vfat" PARTUUID="e82db69c-01"
/dev/mmcblk0: PTUUID="661c3263" PTTYPE="dos"
查知我的USB隨身碟的UUID是F840-AAE1。然後修改設定檔:
$ sudo nano /etc/fstab
在最後加入這一行:
UUID="F840-AAE1" /media/usbstick vfat rw,defaults 0 0
然後下指令測試:
$ sudo mount -a
若無誤,重開機就應該會自動掛載。
No comments:
Post a Comment