Скрипт/etc/gdm/PostSession/Default запущен корнем каждый раз, когда кто-то выходит из его X сессий. Вы могли бы добавить там что-то как
if [ ${USERNAME} = "myuser" ];then
su myuser -c /home/myuser/logout.sh
fi
перед выходом 0.
Затем создайте файл/home/myuser/logout.sh, сделайте его исполняемым файлом и добавьте, что Ваши rsync звонят в него.
Во-первых, попробуйте к umount и смонтируйте его снова как чтение-запись.
Если это не работает на Вас, создает новую файловую систему и/или таблицу разделов, и для которого можно использовать fdisk
и mkfs.ext4
или mkfs.vfat
.
Вы помещали ext2/ext3/ext4 файловую систему на диск? Если так, это может автоматически стать смонтированным только для чтения, если существуют ошибки ввода/вывода. Это прибывает из remount-ro
смонтируйте опцию (однако, я думаю, что эта опция не существует для (v) жир, который обычно используется на загрузочном носителе). Зарегистрируйтесь в своих журналах ядра (обычно /var/log/kern.log
) для ошибок относительно /dev/sdb
(или безотносительно /dev/*
та Карта памяти).
Можно попробовать mount -o remount,rw /mount/point
получить доступ к диску как к чтению-записи снова, или просто размонтироваться и повторно смонтироваться. Однако обратите внимание что, если это - причина монтирования только для чтения, то система сделала это, потому что была ошибка, чтобы мешать ситуации стать хуже, таким образом, существует маленький шанс, файловая система не могла бы больше быть salvageable. Кроме того, если бы ошибка происходила из-за аппаратного дефекта, то необходимо заменить аппаратные средства, конечно.
Как насчет того, чтобы стать корнем и делать:
# rm -f *
в надлежащем каталоге, конечно.
Править
Мне просто пришло в голову, что некоторые флеш-накопители имеют физический переключатель 'ro'. Интересно, является ли это причиной Вашей проблемы.