2017-03-10 43 views
-1

我創建了一個AWS EC2 d2.xlarge實例返回下面的輸出:文件系統的分區去錯過EC2重啓

$ lsblk 
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT 
xvda 202:0 0 8G 0 disk 
`-xvda1 202:1 0 8G 0 part/
xvdb 202:16 0 1.8T 0 disk 
xvdc 202:32 0 1.8T 0 disk 
xvdd 202:48 0 1.8T 0 disk 

默認/etc/fstab中看起來像這樣

LABEL=cloudimg-rootfs /  ext4 defaults,discard  0 0 
/dev/xvdb  /mnt auto defaults,nofail,x-systemd.requires=cloud-init.service,comment=cloudconfig  0  2 

現在,我做了EXT4文件系統的xvdc

$ sudo mkfs -t ext4 /dev/xvdc 
mke2fs 1.42.13 (17-May-2015) 
Creating filesystem with 488375808 4k blocks and 122101760 inodes 
Filesystem UUID: 2391499d-c66a-442f-b9ff-a994be3111f8 
Superblock backups stored on blocks: 
    32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 
    4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968, 
    102400000, 214990848 

Allocating group tables: done        
Writing inode tables: done        
Creating journal (32768 blocks): done 
Writing superblocks and filesystem accounting information:    
done 

BLKID回報UID的文件系統

$ sudo blkid /dev/xvdc 
/dev/xvdc: UUID="2391499d-c66a-442f-b9ff-a994be3111f8" TYPE="ext4" 

然後,我將其安裝在/mnt5

$ sudo mkdir -p /mnt5 
$ sudo mount /dev/xvdc /mnt5 

它被成功地安裝。直到那裏,事情工作正常。

現在,我重新啓動機器(首先停止它,然後啓動它),然後SSH進入機器。

我做

$ sudo blkid /dev/xvdc 

它返回我什麼。在重啓之前我創建了哪些文件系統?我猜即使在重新引導週期之後,掛載的文件系統仍然保持創建狀態。 我錯過了什麼在AWS EC2實例上安裝分區?

我跟着這個http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-using-volumes.html,它似乎並沒有在上面

回答

2

您需要在EC2 Ephemeral Instance Store volumes讀了所描述的工作。當用這種類型的卷停止實例時,捲上的數據將丟失。您可以通過執行重新引導/重新啓動操作來重新啓動,但如果您稍後停止,則會丟失數據。在EC2上不會被認爲是「重新啓動」。當你停止一個實例時,它會完全關閉,當你啓動它時,它基本上會在不同的後備硬件上重新創建。

換句話說,你描述的不是問題,它是預期的行爲。在取決於它們之前,您需要非常瞭解這些卷的工作方式。

相關問題