S tímto problémem jsem se setkal také po přidání nového 16GB svazku a jeho připojení k existující instanci. Nejprve musíte vědět, jaké disky máte presentRun
sudo fdisk -l
Budete mít výstup, který vypadá jako ten zobrazený níže s podrobnými informacemi o vašich discích (svazcích"
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
Jak můžete vidět nově přidaný Disk /dev/xvdf je přítomen. Chcete-li jej zpřístupnit, musíte na něm vytvořit souborový systém a připojit jej k přípojnému bodu. Toho můžete dosáhnout pomocí následujících příkazů
sudo mkfs -t ext4 /dev/xvdf
Vytvoření nového systému souborů vymaže vše ve svazku, takže to proveďte na novém svazku bez důležitých dat
Pak jej připojte možná do adresáře ve složce /mnt
sudo mount /dev/xvdf /mnt/dir/
Spuštěním
potvrďte, že jste svazek připojili k instanci df -h
Tohle byste měli mít
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
A to je to, že máte svazek pro použití připojený k vaší existující instance.credit
Všiml jsem si, že z nějakého důvodu byl svazek umístěn na /dev/xvdf1
, nikoli /dev/xvdf
.
Pomocí
sudo mount /dev/xvdf1 /vol -t ext4
fungovalo jako kouzlo
Jedna vložka
ð¥ Připojte oddíl (pokud je disk rozdělen na oddíly) :
sudo mount /dev/xvdf1 /vol -t ext4
Připojte disk (pokud není rozdělený) :
sudo mount /dev/xvdf /vol -t ext4
kde:
/dev/xvdf
se změní na zařízení hlasitosti EBS při montáži/vol
se změní na složku ke kterému se chcete připojit.ext4
je typ systému souborů připojovaného svazku
Časté chyby Jak na to:
✳️ Seznam připojených zařízení
Zkontrolujte, zda je příkaz mount správný EBS Volume název zařízení a typ systému souborů . V následujícím seznamu budou uvedeny všechny:
sudo lsblk --output NAME,TYPE,SIZE,FSTYPE,MOUNTPOINT,UUID,LABEL
Pokud se váš objem EBS zobrazuje s připojeným partition
, připojte partition
; ne disk.
✳️ Pokud váš svazek není uveden
Pokud se nezobrazuje, neukázali jste Attach
váš svazek EBS ve webové konzoli AWS
✳️ Automatické opětovné připojení při restartu
Tato zařízení se znovu odpojí, pokud se instance EC2 někdy restartuje.
Způsob, jak je přimět znovu připojit po spuštění, je přidat svazek do /etc/fstab
serveru soubor.
ð¥ Upozornění:ð¥
Pokud poškodíte /etc/fstab
soubor, váš systém nebude možné spustit. Přečtěte si krátký článek AWS, abyste věděli, že jste to udělali správně.
https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-using-volumes.html#ebs-mount-after-reboot
Za prvé :
S lsblk
příkaz výše, najděte UUID
vašeho svazku &FSTYPE
.
Za druhé :
Uschovejte si kopii původního fstab
soubor.
sudo cp /etc/fstab /etc/fstab.original
Třetí :
Přidejte řádek pro objem v sudo nano /etc/fstab
.
Pole fstab
jsou 'oddělené tabulátory' a každý řádek má následující pole:
<UUID> <MOUNTPOINT> <FSTYPE> defaults,discard,nofail 0 0
Zde je příklad, který vám pomůže, můj vlastní fstab
zní takto:
LABEL=cloudimg-rootfs / ext4 defaults,discard,nofail 0 0
UUID=e4a4b1df-cf4a-469b-af45-89beceea5df7 /var/www-data ext4 defaults,discard,nofail 0 0
To je vše, máte hotovo. Zkontrolujte chyby ve své práci spuštěním:
sudo mount --all --verbose
Něco takového uvidíte, pokud jsou věci ð:
/ : ignored
/var/www-data : already mounted
Setkal jsem se s tímto problémem a nyní jej chápu,
[[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
Měli byste připojit partition
/dev/xvdf1 (který typ je oddíl)
nepřipojujte disk
/dev/xvdf (který typ je disk)