Rm dosyayı silemiyor


22
chmod 777  -R  /mnt  
rm -rf /mnt/*  

rm: cannot remove 'omitted': Read-only file system  
rm: cannot remove 'omitted': Read-only file system  

Lütfen bana bunu nasıl yapabilirim?


2
Çıktısını paylaşabilir misiniz mount?
papatya,

Yanıtlar:


22

Hata mesajının dediği gibi: bulunduğu dosya sistemi omittedsalt okunurdur. Dosyaları kaldırmak da dahil olmak üzere bu dosya sistemini değiştirmek için hiçbir şey yapamazsınız.

Çalıştırarak dosya sisteminin bağlama noktasını kontrol edebilirsiniz df omitted. Muhtemelen /mntkoştuğun komut verilir.

Dosya sistemini çalıştırarak okuma-yazma olarak yeniden ayarlayabilirsiniz.

mount -o remount,rw /mnt

Ancak, dosya sisteminin neden ilk olarak salt okunur olarak monte edildiğini bulmak iyi bir fikir olacaktır. Bu, bu dosyaları silmemeniz gerektiğinin bir göstergesi olabilir.

mount | grep /mntBu dosya sistemini kurarken hangi seçeneklerin belirlendiğini görmek için çalıştırın . Bir ext2 / ext3 / ext4 dosya sistemi için, seçenekler dahil edilmemişse ro(salt okunur), ancak dahil edildiyse errors=remount-ro, dosya sistemi zarar görmüş gibi görünüyor ve hasarı sınırlamak için otomatik olarak salt okunur olarak yeniden yerleştirildi; çekirdek günlüklerinde daha fazla bilgi bulabilirsiniz.

Komutunuzun bağlama noktasının kendisini kaldırmaya çalıştığına dikkat edin, ancak bu zararsızdır, yine de yapma izniniz yoktur.

Bu arada, kullanmamanı şiddetle tavsiye ediyorum chmod 777. Bu izinlere gerçekten ihtiyaç duymak oldukça nadirdir ve çok fazla zarara neden olabilirler (özellikle argümanı yazdığınızda, ancak olmasa bile). Bir dosyayı kaldırmaya ve "izin reddedildi" hatası almaya çalışırsanız, yapmanız gereken tek şey kendiniz içeren dizine yazma izni vermenizdir: genellikle, bu chmod -R u+w /path/to/toplevel/directory.


5

Yalnızca / salt okunur / mnt / ... içine monte edilmiş bir cihazınız var

/ mnt içindeki her klasörü doldurmaya çalışın ve tekrar deneyin.

buraya monte edilmiş bir CD bu soruna neden olur ama siz kök müsünüz?


1

Yeniden montaj benim için işe yaramadı - ama doğrudan beş sistemin kaldırılması ondan kurtuldu. Bir mac üzerinde / Volumes / InstallMe / adlı bir dizin ağacından kurtulmaya çalışıyordum .

/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
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.