Saya mengalami masalah ini juga setelah menambahkan volume 16GB baru dan melampirkannya ke instans yang sudah ada. Pertama-tama, Anda perlu mengetahui disk apa yang Anda miliki saat iniRun
sudo fdisk -l
Anda akan memiliki output yang muncul seperti yang ditunjukkan di bawah ini yang merinci informasi tentang disk Anda (volume"
Disk /dev/xvda: 12.9 GB, 12884901888 bytes
255 heads, 63 sectors/track, 1566 cylinders, total 25165824 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
Disk identifier: 0x00000000
Device Boot Start End Blocks Id System
/dev/xvda1 * 16065 25157789 12570862+ 83 Linux
Disk /dev/xvdf: 17.2 GB, 17179869184 bytes
255 heads, 63 sectors/track, 2088 cylinders, total 33554432 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
Disk identifier: 0x00000000
Disk /dev/xvdf doesn't contain a valid partition table
Seperti yang Anda lihat, Disk /dev/xvdf yang baru ditambahkan hadir. Untuk membuatnya tersedia, Anda perlu membuat sistem file di dalamnya dan memasangnya ke titik pemasangan. Anda dapat mencapainya dengan perintah berikut
sudo mkfs -t ext4 /dev/xvdf
Membuat sistem file baru akan menghapus semua yang ada di volume, jadi lakukan ini di volume baru tanpa data penting
Kemudian pasang mungkin di direktori di bawah folder /mnt
sudo mount /dev/xvdf /mnt/dir/
Konfirmasikan bahwa Anda telah memasang volume ke instance dengan menjalankan
df -h
Inilah yang harus Anda miliki
Filesystem Size Used Avail Use% Mounted on
udev 486M 12K 486M 1% /dev
tmpfs 100M 400K 99M 1% /run
/dev/xvda1 12G 5.5G 5.7G 50% /
none 4.0K 0 4.0K 0% /sys/fs/cgroup
none 5.0M 0 5.0M 0% /run/lock
none 497M 0 497M 0% /run/shm
none 100M 0 100M 0% /run/user
/dev/xvdf 16G 44M 15G 1% /mnt/ebs
Dan hanya itu, Anda memiliki volume untuk digunakan di sana yang dilampirkan ke instance.credit Anda yang sudah ada
Saya perhatikan bahwa untuk beberapa alasan volumenya terletak di /dev/xvdf1
, bukan /dev/xvdf
.
Menggunakan
sudo mount /dev/xvdf1 /vol -t ext4
bekerja seperti pesona
Satu Liner
ð¥ Pasang partisi (jika disk dipartisi) :
sudo mount /dev/xvdf1 /vol -t ext4
Pasang disk (jika tidak dipartisi) :
sudo mount /dev/xvdf /vol -t ext4
di mana:
/dev/xvdf
diubah menjadi perangkat Volume EBS sedang dipasang/vol
diubah menjadi folder yang ingin Anda tuju.ext4
adalah tipe sistem file volume sedang dipasang
Kesalahan Umum Cara:
✳️ Daftar Perangkat Terlampir
Periksa apakah perintah pemasangan Anda benar Volume EBS nama perangkat dan tipe sistem file . Berikut ini akan mencantumkan semuanya:
sudo lsblk --output NAME,TYPE,SIZE,FSTYPE,MOUNTPOINT,UUID,LABEL
Jika Volume EBS Anda ditampilkan dengan partition
terlampir , pasang partition
; bukan disk.
✳️ Jika volume Anda tidak terdaftar
Jika tidak muncul, Anda tidak Attach
Volume EBS Anda di konsol web AWS
✳️ Auto Remount pada Reboot
Perangkat ini akan dilepas lagi jika Instans EC2 melakukan booting ulang.
Cara untuk membuatnya terpasang kembali saat memulai adalah dengan menambahkan volume ke /etc/fstab
server berkas.
ð¥ Perhatian:ð¥
Jika Anda merusak /etc/fstab
file, itu akan membuat sistem Anda tidak dapat di-boot. Baca artikel singkat AWS agar Anda tahu untuk memeriksa apakah Anda melakukannya dengan benar.
https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-using-volumes.html#ebs-mount-after-reboot
Pertama :
Dengan lsblk
perintah di atas, temukan UUID
volume Anda &FSTYPE
.
Kedua :
Simpan salinan fstab
asli Anda berkas.
sudo cp /etc/fstab /etc/fstab.original
Ketiga :
Tambahkan baris untuk volume di sudo nano /etc/fstab
.
Kolom fstab
'dipisahkan dengan tab' dan setiap baris memiliki bidang berikut:
<UUID> <MOUNTPOINT> <FSTYPE> defaults,discard,nofail 0 0
Ini contoh untuk membantu Anda, fstab
saya sendiri berbunyi sebagai berikut:
LABEL=cloudimg-rootfs / ext4 defaults,discard,nofail 0 0
UUID=e4a4b1df-cf4a-469b-af45-89beceea5df7 /var/www-data ext4 defaults,discard,nofail 0 0
Itu saja, Anda sudah selesai. Periksa kesalahan dalam pekerjaan Anda dengan menjalankan:
sudo mount --all --verbose
Anda akan melihat sesuatu seperti ini jika semuanya ð:
/ : ignored
/var/www-data : already mounted
Saya mengalami masalah ini, dan saya mendapatkannya sekarang,
[[email protected] ~]$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
xvda 202:0 0 8G 0 disk
└─xvda1 202:1 0 8G 0 part /
xvdf 202:80 0 8G 0 disk
└─xvdf1 202:81 0 8G 0 part
Anda harus memasang partition
/dev/xvdf1 (tipe mana yang merupakan partisi)
jangan pasang disk
/dev/xvdf (yang berjenis disk)