我目前在/ dev / sdf中的500GB Amazon EBS Cold HDD(sc1)卷已满。按照这里的教程(http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-expand-volume.html#migrate-data-larger-volume),我成功获得了1.5 TB的SC1,安装在/ dev / xvda中并将其附加到实例。请注意,500 GB sc1(/ dev / sdf)也附加到实例。
可悲的是,当我打开实例时,我只在/ dev / xvda中看到这个新的1.5 TB SC1,而不是/ dev / sdf中的旧500 GB SC1和相应的数据。当我做df -h:
df -h
Filesystem Size Used Avail Use% Mounted on
/dev/xvdg1 1.5T 34G 1.5T 3% /
devtmpfs 7.9G 76K 7.9G 1% /dev
tmpfs 7.9G 0 7.9G 0% /dev/shm
如果我关闭了实例,将1.5 TB SC1(/ dev / xvda)与实例分离,将附加的500 GB TB SC1(/ dev / sdf)保留到实例,最后重新启动实例,我将再次看到500 GB TB SC1(/ dev / sdf)及其数据。
df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sdf 500G 492G 8G 99% /
devtmpfs 7.9G 76K 7.9G 1% /dev
tmpfs 7.9G 0 7.9G 0% /dev/shm
有没有什么方法可以安装这两个卷,并在同一个实例中的这两个卷之间查看/传输数据?任何古茹都可以开导吗?感谢。
#回应评论:
以下是" lsblk"的结果。当连接500GB和1.5GB SC1时。
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 500G 0 disk
└─xvdf1 202:81 0 500G 0 part
xvdg 202:96 0 1.5T 0 disk
└─xvdg1 202:97 0 1.5T 0 part /
以下是" / etc / fstab"中的内容。当连接500GB和1.5GB SC1时。
LABEL=/ / ext4 defaults,noatime 1 1
tmpfs /dev/shm tmpfs defaults 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
sysfs /sys sysfs defaults 0 0
proc /proc proc defaults 0 0
额外评论:
UUID结果
ls -l /dev/disk/by-uuid
total 0
lrwxrwxrwx 1 root root 11 Oct 19 08:54 43c07df6-e944-4b25-8fd1-5ff848b584b2 -> ../../xvdg1
#2016年10月21日更新
尝试以下后
uuidgen
tune2fs /dev/xvdf1 -U <the uuid generated before>
确保两个卷都附加到实例,重新启动实例,只显示500 GB的卷。
df -h
Filesystem Size Used Avail Use% Mounted on
/dev/xvdg1 493G 473G 20G 96% /
devtmpfs 7.9G 76K 7.9G 1% /dev
tmpfs 7.9G 0 7.9G 0% /dev/shm
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 500G 0 disk
└─xvdf1 202:81 0 500G 0 part /
xvdg 202:96 0 1.5T 0 disk
└─xvdg1 202:97 0 1.5T 0 part /
ls -l /dev/disk/by-uuid
total 0
lrwxrwxrwx 1 root root 11 Oct 20 20:48 43c07df6-e944-4b25-8fd1-5ff848b584b2 -> ../../xvdg1
lrwxrwxrwx 1 root root 11 Oct 20 20:48 a0161cdc-2c25-4d18-9f01-a75c6df54ccd -> ../../xvdf1
另外&#34; sudo mount / dev / xvdg1&#34;也没有帮助。你能开导吗?谢谢!
答案 0 :(得分:1)
如果克隆了2个磁盘且具有相同的UUID,则无法同时挂载它们,系统在启动时将挂载它找到的第一个分区。
uuidgen
运行它将为您提供一个新的UUID - 顾名思义它将是唯一的
在您的情况下,xvdf
未安装,因此您可以更改其UUID
tune2fs /dev/xvdf1 -U <the uuid generated before>
它变得越来越好,但是因为它们是克隆,两个磁盘都有相同的挂载点,这是不可能的。您需要更新文件系统表。
创建一个新的文件夹,它将成为您的挂载点
mkdir /new_drive
将驱动器安装到新安装点
sudo mount /dev/xvdg1 /new_drive
更新/etc/fstab
,以便在下次重启时正确安装
更新关于/dev/xvdg1
驱动器的行,您有类似
/dev/xvdg1 / ext4 ........
更改第2列
/dev/xvdg1 /new_drive ext4 ........
您可以在/new_drive
访问1.5 TB中的所有数据。您可以通过运行mount -a
如果要更改文件夹名称或者要将1.5 TB保留为根安装点并更改500 GB驱动器,请调整此过程。