Перезаписали файлы на NTFS-разделе как пустые - как это предотвратить в будущем?

Мой компьютер загружает Ubuntu из ext4 и Win7 из NTFS разделов на одном физическом диске. TL;DR: Как я могу продолжать монтировать мою NTFS, чтобы избежать конфликтов чтения / записи?

Я открыл Arduino IDE и открыл недавний файл (который, как я забыл, хранился в NTFS). Он показал мне пустое окно редактирования. В недоумении я открыл другой недавний проект... тоже пустой. Затем я понял, что происходит, и смонтировал диск NTFS... только чтобы найти файлы, все еще открытые как пустые. При просмотре местоположения оба файла теперь существуют, но имеют размер 0 байт.

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

Мой большой вопрос: есть ли способы смонтировать раздел (флаги монтирования?), Чтобы программы не открывали файлы перед их монтированием? У меня нет двойной загрузки, когда Windows находится в спящем режиме, поэтому не должно быть никаких конфликтов, связанных с Windows.

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

1 ответ

Два способа сделать это:

Из CLI

первый забег lsblk и запишите, какой раздел вы хотите сделать только для чтения. Если у вас есть только один диск, он, скорее всего, будет /dev/sda# где # - номер вашего NTFS-раздела.

открыть терминал и запустить sudo nano /etc/fstab, Это даст вам файл, который выглядит примерно так:

Чтобы сделать диск доступным только для чтения (давайте предположим, что ваш NTFS-раздел - /dev/sda1), добавьте строку внизу, которая говорит: /dev/sda1 /mount/point/path auto ro 0 0

Как только это будет сделано, бегите sudo umount /dev/sda1, затем sudo mount /dev/sda1, который будет соответственно демонтироваться из ваших старых опций и перемонтироваться с вашей новой опцией только для чтения.

Из графического интерфейса

Запустите утилиту дисков из меню поиска или запустите gnome-disks из CLI.

Выберите устройство с разделом, который вы хотите сделать доступным только для чтения, затем щелкните шестеренки под разделом "Тома" и нажмите "Изменить параметры монтирования".

Отсюда просто добавьте "ro" в конец строки под полем "Имя символического значка". Здесь вы также можете выбрать точку монтирования, отличную от той, которую обозначает система.

Как только это будет сделано, просто размонтируйте и снова подключите диск / раздел с предыдущего экрана, и все готово; больше никаких случайных перезаписей (если вы не используете dd)

Чтобы удалить условие только для чтения, вы можете отредактировать /etc/fstab файл или подтянуть gnome-disks снова и удалите ro; в основном то же самое, что вы только что сделали, но наоборот.

Другие вопросы по тегам