Born2Crawl 21.11.2010 18:08
Ubuntu — Чиним проблему с датами файлов на NTFS разделах из fstab
При установке Ubuntu (10.10 в моём случае), обнаружилось, что у всех файлов, изменённых или скопированных/перемещённых на NTFS разделы (настроенные при установке и прописанные в fstab), дата изменения меняется на текущую. Для меня это проблема, т.к. мне удобно, когда в коллекции личных фотографий даты изменения файлов соответствуют EXIF: date taken.Явные попытки указать дату проваливаются. оказалось, что в консоли это сопровождается ошибкой "Operiation not permitted".
Гугление показало, это проблема драйвера ntfs-3g, и что есть 2 варианта решения: делать такие операции под root или изменить параметры монтирования в fstab.
Хотя, говорят, последние версии драйвера этой проблемы лишены - не тестировал.Таким образом, решение:
1 |
|
Понятно, что под gedit подразумевается ваш любимый текстовый редактор.
и меняем (к примеру)
1 |
|
на
1 |
|
И так для всех NTFS разделов, прописанных в fstab.
При этом, мой пользователь входит в группу gid=46 (plugdev), что не решало проблему.
Нет, при этом юзер вообще не может зайти на примонтированный раздел.
При umask=077. Не туда ответил :(
а, ну да, это ж маска... тогда umask=000 Особенно, если ты один компом пользуешься.
А при umask=000 всё так же не сохраняются даты файлов :)
А если удалить и umask и gid - так сразу сохранять начало? У, какое шаманство... %)
Если б всё было логично - это не было бы багом...
Это стать root-ом :) От имени пользователя /etc/fstab не отредактируешь.
Славно, только где вы такой способ взяли? Достаточно или так:
su
<�тут наш пароль>
gedit /etc/fstab
или так:sudo gedit /etc/fstab
<�тут наш пароль>
Стандартный для убунту способ. Там su не прокатит, там отключен по дефолту воход под рутом.
Как уже сказал derfenix, su в убунте не работает. Можно и sudo команда, но меня ломает перед каждой командой sudo набирать. Может, надо будет исправить ошибки при редактировании fstab, или ещё что-то. Я обычно держу одну вкладочку терминала для рутовых операций. Потому по привычке так и написал :)
согласен, сам пользуюсь командой su в убунте, привык со времени slackware ;)
ИМХО, достаточно было изменить umask на 077