Amazon-Ec2

AWS EC2 上的 Ubuntu 16.04:如何在啟動時自動掛載其他設備?

  • February 8, 2017

我在 Amazon AWS EC2 實例上執行 Ubuntu 16.04。我有一個 xvda1 根,但我剛剛創建,在實例啟動另外兩個 EBS 磁碟之後。

實際情況:

$ df -H
Filesystem      Size  Used Avail Use% Mounted on
udev            511M     0  511M   0% /dev
tmpfs           104M  3.2M  101M   4% /run
/dev/xvda1       11G  2.2G  7.8G  22% /
tmpfs           520M     0  520M   0% /dev/shm
tmpfs           5.3M     0  5.3M   0% /run/lock
tmpfs           520M     0  520M   0% /sys/fs/cgroup
tmpfs           104M     0  104M   0% /run/user/1000


$ cat /etc/fstab
LABEL=cloudimg-rootfs   /        ext4   defaults,discard        0 0

$ lsblk
NAME    MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
xvda    202:0    0  10G  0 disk
└─xvda1 202:1    0  10G  0 part /
xvdb    202:16   0   8G  0 disk
xvdc    202:32   0  12G  0 disk

我已經在 xvdb 和 xvdc 上分別創建了一個 ext4 分區。

如何在啟動時自動掛載這些新的虛擬磁碟?

AWS 提供了關於如何執行此操作的非常簡潔的指南。基本上,您獲得新分區的 UUID,將其格式化為 ext4 並將其添加到 fstab。步驟是:

  1. 使用 lsblk 命令查看可用的磁碟設備及其安裝點(如果適用),以幫助您確定要使用的正確設備名稱。

$$ ec2-user ~ $$$ lsblk 2. 通過以下方式獲取 UUID:

$$ ec2-user ~ $$$ sudo file -s /dev/xvda1 /dev/xvda1: Linux rev 1.0 ext4 文件系統數據,UUID=1701d228-e1bd-4094-a14c-8c64d6819362(需要日誌恢復)(範圍)(大文件)(大文件) 3. 格式化分區並創建文件系統:

$$ ec2-user ~ $$$ sudo mkfs -t ext4 /dev/xvda1 4. 安裝它以測試它是否有效:

$$ ec2-user ~ $$$ sudo mount device_name 目的地 5. 使用以下範例語法將其添加到/etc/fstab(小心不要搞砸):

UUID=de9a1ccd-a2dd-44f1-8be8-2d4275cb85a3 /data ext4 defaults,nofail 0 2 6. 測試:

$$ ec2-user ~ $$$ sudo mount -a

引用自:https://serverfault.com/questions/831331