У меня есть инстанс Amazon EC2, с которым связаны два диска EBS: диск 8 ГБ в /dev/sda1
, и диск 20 ГБ на /dev/sdf
. Я не настраивал это, поэтому я не уверен, зачем этому экземпляру два диска такого размера.
Я пытаюсь выяснить, какой из этих двух дисков EBS содержит корень (/
) объем. (Моя цель - отключить этот диск и подключить его к другому экземпляру, где я могу получить доступ к нужному мне ключевому файлу в /home/ec2-user/.ssh/authorized_keys
, на этот отличный ответ.)
Как я могу сказать? (Что такое / sda1 и / sdf?)
Во-первых, давайте найдем корневое устройство (вероятно, это / dev / sda1) с помощью команды mount. Вы увидите свое дисковое устройство с соответствующей строкой, где «on» - /.
Затем перейдите в консоль управления AWS, раздел EC2, найдите свой экземпляр, прокрутите вниз до раздела «Блокирующие устройства», после чего вы увидите прикрепленные тома EBS к intance и их идентификаторы. Используя эти данные, вы можете найти свой Том по его идентификатору в разделе Тома.
Просто сделай df -h
. Это скажет вам, установлен ли диск 8G на / или диск 20G. Затем просто перейдите в веб-консоль EC2 и отсоедините диск.
Термин «sda» обычно используется для обозначения драйверов SCSI. Я предлагаю вам немного почитать о файлах устройств Linux. Это вам очень поможет.
Это почти наверняка тот, у которого нет числового индекса, так как это общий индикатор загрузочного тома, предположительно для предотвращения дальнейшего разбиения, но, возможно, с такой же вероятностью для целей загрузчика (так что grub нелегко сломать?).
Мы часто очищаем тома ($$$), которые не были ужасно хорошо документированы, и часто требуется их установка в произвольный экземпляр для расследования. Признаюсь, время от времени я использую для этого Webmin, так как он хорош, чтобы ковыряться. Было бы действительно хорошо, если бы мы могли аналогичным образом подключиться к консоли. Я не ленив, это тяжелая работа, и я боюсь риска.