Відповіді:
Як говориться в повідомленні про помилку: файлова система, на якій omitted
розміщено, доступна лише для читання. Ви не можете нічого зробити для зміни цієї файлової системи, включаючи видалення файлів.
Ви можете перевірити точку монтування файлової системи, запустивши df omitted
. Ймовірно, /mnt
дана команда, яку ви виконуєте.
Ви можете відновити файлову систему як читання-запис, запустивши
mount -o remount,rw /mnt
Однак було б непогано з’ясувати, чому файлова система в першу чергу монтується як функція лише для читання. Це може бути свідченням того, що не слід видаляти ці файли.
Запустіть, mount | grep /mnt
щоб побачити, які параметри були вказані під час монтажу цієї файлової системи. Для файлової системи ext2 / ext3 / ext4, якщо параметри не включали ro
(лише для читання), але включали errors=remount-ro
, схоже, файлова система була пошкоджена і автоматично перераховувалася як функція лише для читання для обмеження шкоди; ви знайдете більше інформації в журналах ядра.
Зауважте, що ваша команда намагається видалити саму точку монтажу, але це нешкідливо, ви не матимете дозволу на це.
До речі, настійно закликаю вас не користуватися chmod 777
. Вкрай рідко справді потрібні ці дозволи, і вони можуть завдати великої шкоди (особливо, коли ви вводите аргумент, але навіть коли немає). Якщо ви спробуєте видалити файл і отримаєте помилку "відмовлено у дозволі", все, що вам потрібно зробити, - це дати собі дозвіл на запис у каталог, що містить: як правило, це chmod -R u+w /path/to/toplevel/directory
.
Повторне кріплення для мене не вийшло, але безпосередньо відключивши п'ятидесяти систему, це позбулося. Я намагався позбутися дерева директорій під назвою / Volumes / InstallMe / на mac.
/Volumes$ ls -l
total 8
drwxr-xr-x@ 4 204 6 Apr 07:43 InstallMe
lrwxr-xr-x 1 1 1 Feb 21:12 Macintosh HD -> /
/Volumes$ mount -o remount,rw InstallMe/
mount: InstallMe/: unknown special file or file system.
/Volumes$ sudo diskutil unmount InstallMe/
Password:
Unmount successful for InstallMe/
/Volumes$ ls
Macintosh HD
mount
?