Рейтинг:1

Grsync заполняет раздел операционной системы, если пункт назначения отключен

флаг us

Если назначенный целевой диск отключен, Grsync заполняет раздел операционной системы вместо того, чтобы просто монтировать его или прерывать работу. Как мне предотвратить это?

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

Спасибо за любую помощь.

ra@ra-main:~$ кошка /etc/fstab

/etc/fstab: информация о статической файловой системе.

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

устройство; это может использоваться с UUID= как более надежный способ именования устройств.

это работает, даже если диски добавляются и удаляются. См. fstab(5).

/ был в /dev/sdc3 во время установки

UUID=557ba3eb-2dcc-4b03-964b-f12f509c4faa / ошибки ext4=remount-ro 0 1

/boot/efi был на /dev/sda3 во время установки

#UUID=D305-EBF0 /boot/efi vfat umask=0077 0 1 /swapfile нет swap sw 0 0 UUID=0399-667C /boot/efi vfat по умолчанию 0 1 LABEL=Grsync /mnt/Grsync auto nosuid,nodev,nofail,x-gvfs-show,x-gvfs-name=Grsync 0 0 ra@ra-main:~$ ^C

флаг ar
Добро пожаловать в Ask Ubuntu. Пожалуйста, отредактируйте свой вопрос и добавьте следующую информацию. Какой дистрибутив и версию Linux вы используете? Какова точка монтирования «целевого диска»? Это внутренний или внешний диск? Установлено ли автоматическое монтирование?
RichC avatar
флаг us
Дест. диск является внутренним, и он настроен на автоматическое монтирование при загрузке в Дисках, но иногда настройка сбрасывается или каким-то образом отключается.
флаг ar
Пожалуйста, [отредактируйте свой вопрос с новой информацией] (https://askubuntu.com/posts/1371344/edit) и посмотрите [это сообщение] (https://stackoverflow.com/questions/27359/rsync-only-if- файловая система смонтирована).
флаг ar
Используйте команду `cat /etc/fstab`, чтобы показать содержимое файла `/etc/fstab`. Затем скопируйте и вставьте этот вывод в свой вопрос.Наконец, отформатируйте вставленный вывод как «код», используя значок {_} над окном редактирования вопроса. Это может объяснить, почему ваш внутренний диск отключается.
Рейтинг:0
флаг th

Да, это предполагаемое поведение grsync, rsync и т. д., а также многих других инструментов резервного копирования, и пользователь несет ответственность за проверку того, что том смонтирован перед выполнением этих инструментов (как вы намекаете). Вы можете создать сценарий, который запускает команду grsync, а не запускать ее напрямую, а затем поместить несколько команд, которые проверяют, смонтирован ли том перед запуском команды grsync (или просто запускайте команды проверки монтирования вручную, это тоже работает). Что-то вроде этого может сработать:

компакт-диск /дом/имя пользователя/
скрипты mkdir
cd-скрипты
нано грсын.ш
sudo chmod 750 grsync.sh нано grsync.sh

Затем в файл, открывшийся в текстовом редакторе nano, скопируйте и вставьте и настройте этот скрипт под свои нужды:

если grep -qs '/mnt/backup' /proc/mounts; тогда
    echo "Я продолжу работу с grsync, потому что том готов."

grsync [введите свои команды/флаги здесь]

еще

    echo "Том не готов, поэтому я не запускаю grsync."

фи

Вы можете запустить скрипт вручную, перейдя в каталог ваших скриптов и набрав ./grsync.sh. д флаг является необязательным и может быть удален в зависимости от предпочтений пользователя. При желании вы можете создать задание cron для запуска этого скрипта следующим образом:

судо кронтаб -е

Под последней записью скопируйте/вставьте и настройте следующее в соответствии с вашими потребностями:

0 8 * * * /bin/bash /home/username/scripts/ >> /home/username/grsync.log

Этот скрипт будет запускать нужную команду grsync каждый день в 8 утра.


Новым пользователям и/или менее сложным рабочим процессам может потребоваться только простая проверка, и в этом случае проще всего ввести одну команду в консоли.. Для этого используйте приведенный выше синтаксис grep, но обязательно опустите д флаг, чтобы результат выводился на стандартный вывод:

grep -s '/mnt/backup' /proc/mounts

Затем будет напечатан результат, подобный этому, если том смонтирован:

/dev/sdb /mnt/backup ext4 rw,nosuid,nodev,noatime,attr2,inode64,logbufs=8,logbsize=32k,noquota 0 0

Если вы не получаете никакого вывода, и пока ваша строка grep верна, это будет означать, что том, вероятно, не смонтирован. Наконец, если вы хотите этого интегрирован в графический интерфейс grsync вместо обработки в командной строке, затем просто введите ручную команду в Дополнительные параметры / Выполнить эту команду перед rsync / Остановить при сбое.

oemb1905 avatar
флаг th
@RichC Это то, что вы искали? лмк...

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

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