Я получаю доступ к своей виртуальной машине Azure в Linux. Используя df -kh, я вижу временный диск /dev/sdb1 (https://i.stack.imgur.com/zKXmQ.png)
$ sudo -i blkid
...
/dev/sdb1: PARTUUID = "7ec06285-01"
...
Я хочу использовать его для хранения данных, однако, несмотря на то, что погуглил и прочитал документацию Azure, я не нашел способа добавить в него данные.
Как я могу использовать /dev/sdb1 для хранения данных и доступа к ним? Он смонтирован, так что мне нужно его форматировать? если да то как?
Все сообщения, которые я нашел, касаются того факта, что это временное хранилище без резервной копии: я это понимаю, и это не проблема.
Я создал одну виртуальную машину Linux Ubuntu, создал один каталог и смонтировал его на временный диск sdb1, как показано ниже.
Без судо :-
mkdir /data2
mkdir: cannot create directory ‘/data2’: Permission denied
С sudo это сработало: -
sudo mkdir /data2
Смонтированный каталог data2 на sdb1
sudo mount /dev/sdb1 /data2
cd /data2
Доступ к данным2
siliconuser@siliconvm:/data2$ lsblk
Теперь вы можете напрямую создавать файлы в /data2, и эти файлы будут храниться на временном диске sdb1.
См. ниже: -
Вам не нужно форматировать диск, так как он уже подключен к виртуальной машине Azure Linux. Но вы можете изменить смонтированный каталог с mnt на dir.
Вы можете создать файл, перейдя в каталог /mnt, где временный диск sdb1 монтируется по умолчанию после создания виртуальной машины без необходимости монтировать sdb1 в другой каталог :- См. ниже: -
Он также показывает файл readme DATALOSS_WARNING, в котором говорится, что файлы, созданные в этом каталоге, будут удалены, поскольку это временный диск.
Ссылка :- https://amalgjose.com/2021/09/01/how-to-add-a-new-disk-to-a-linux-server-without-downtime-or-reboot/
Спасибо, это было очень полезно и ясно. Однако я столкнулся с этой ошибкой при запуске sudo mount /dev/sdb1 /data2: «mount: /data2: неправильный тип fs, неправильный параметр, неверный суперблок в /dev/sdb1, отсутствующая кодовая страница или вспомогательная программа или другая ошибка». Я безуспешно пытался восстановить поврежденный блок ($ fsck /dev/sdb1). В конце концов, я разобрался, сначала отформатировав раздел ($ sudo mkfs.ext4 /dev/sdb1) и, наконец, смог смонтировать /data2
Вообще, вы знаете, как монтировать диски? Кроме того, эта виртуальная машина работает под управлением Linux или работает в Linux? Это детали, которые действительно неясны. Пожалуйста, пройдите тур и прочитайте Как спросить как новый пользователь здесь. Я считаю, что общее использование системы (речь не о программировании) лучше, например. superuser.com. Тем не менее, обязательно сначала изучите правила сайта.