Рейтинг:0

Linux: монтирование раздела на новом физическом диске в каталог — где находятся данные (физически)?

флаг us

Если у меня есть машина с одним физическим диском, и я разделяю и добавляю новый диск в каталог (например, /usr/data) спустя долгое время после того, как ОС была установлена ​​и запущена, где эти файлы существуют физически, и есть ли способ чтобы убедиться, что все они физически находятся на новом диске, который я добавил?

Точно так же у меня есть утилита, которая автоматически создает резервную копию моего виртуального диска на виртуальной машине, и я хотел бы быть уверен, что если я создам резервную копию виртуального жесткого диска, который я добавил, разделил и смонтировал в определенный каталог после запуска ОС какое-то время, что я делаю резервные копии всего в этом каталоге.

Рейтинг:4
флаг cz

Если вы монтируете блочное устройство в каталог, то файлы, которые вы создаете в этом каталоге, создаются на этом блочном устройстве. Полная остановка.

Обратите внимание, что если каталог содержал файлы до того, как вы подключили к нему устройство, эти файлы остаются на родительском блочном устройстве и скрытый и недоступный пока устройство смонтировано.

Точно так же, если вы записываете в этот каталог, пока ваше новое блочное устройство не смонтировано, такие файлы окажутся на родительском блочном устройстве.

Все это говорит о том, что вы должны сделать несколько вещей:

  1. Если в этом каталоге существуют файлы, и вы хотите, чтобы они были доступны после монтирования вашего нового устройства, вы должны просто переименовать весь каталог, создать новый каталог с исходным именем, смонтировать ваше устройство, а затем переместить старые файлы на новое устройство. .

  2. Вы должны убедиться, что ваше устройство смонтировано при запуске, например. добавив его в /etc/fstab.

Рейтинг:1
флаг my

«И есть ли способ убедиться, что все они физически находятся на новом диске, который я добавил?»

Возникает проблема: если по какой-то причине диск НЕ смонтирован, данные будут автоматически записываться на старый диск в каталог, в который они должны были быть смонтированы.

Обычно я использую два различных метода: первый заключается в создании внутри «настоящего» диска специальной папки (например, rar). Потом проверяю его наличие: если есть, то диск действительно смонтирован, иначе нет

DIR="/monta/v-server_condivisioni/rar/"
если [-d "$DIR" ]; тогда
  эхо "Установлено"
еще
  эхо "НЕ смонтировано"
фи

Второй - что-то вроде этого (Unix, в Linux очень похоже), чтобы проверить, смонтирован ли /monta/vserver_condivisioni (через smb в этом примере) или нет

дф | grep -q /monta/v-server_condivisioni
если [$? = 0]; тогда
    еще
            /bin/date +"%R ----------/monta/v-server_condivisioni НЕ смонтировано!"
            /usr/sbin/mount_smbfs -N -I 10.1.2.3 //пользователь@v-server/condivisioni /monta/v-server_condivisioni
фи
R2Bleep2 avatar
флаг us
Полезная информация @Franco Corbelli

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.