Перезаписали файлы на 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
; в основном то же самое, что вы только что сделали, но наоборот.