it-swarm-eu.dev

Rm soubor nelze odstranit)

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

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

Ukažte mi, jak to mohu udělat?

22
Fnzh Xx

Jak říká chybová zpráva: souborový systém, na kterém je umístěn omitted, je pouze pro čtení. Nemůžete udělat nic pro úpravu tohoto systému souborů, včetně odstraňování souborů.

Připojovací bod souborového systému můžete zkontrolovat spuštěním df omitted. Je to pravděpodobně /mnt daný příkaz, který právě spustíte.

Souborový systém můžete znovu připojit jako čtení a zápis spuštěním

mount -o remount,rw /mnt

Bylo by však dobré zjistit, proč byl souborový systém na prvním místě připojen pouze pro čtení. To může znamenat, že byste tyto soubory neměli mazat.

Spustit mount | grep /mnt a podívejte se, jaké možnosti byly specifikovány při připojování tohoto souborového systému. Pro souborový systém ext2/ext3/ext4, pokud možnosti neobsahovaly ro (pouze pro čtení), ale zahrnuty errors=remount-ro, vypadá to, že souborový systém byl poškozen a byl automaticky přemístěn jako read-only, aby se omezilo poškození; další informace najdete v protokolech jádra.

Všimněte si, že váš příkaz se pokusí odstranit samotný přípojný bod, ale to je neškodné, přesto k tomu nebudete mít povolení.

Mimochodem, důrazně vás žádám, abyste nepoužívali chmod 777. Je velmi vzácné tyto oprávnění skutečně potřebovat a mohou způsobit velké škody (zejména když překlepete argument, ale i když ne). Pokud se pokusíte soubor odstranit a zobrazí se chyba „povolení bylo odepřeno“, vše, co musíte udělat, je udělit si oprávnění k zápisu do adresáře obsahujícího: obecně to je chmod -R u+w /path/to/toplevel/directory.

Máte zařízení připojené v/mnt/..., které je jen pro čtení

zkuste umístit každou složku do/mnt a zkuste to znovu.

cD připojené zde by způsobilo tento problém, ale jste root?

5
Joe

Opětovné připojení pro mě nefungovalo - ale přímé odpojení pátého systému se toho zbavilo. Snažil jsem se zbavit stromu adresářů s názvem / Svazky/InstallMe / na počítači Mac.

/Volumes$ ls -l
total 8
[email protected] 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
1
Mark Halpern