Avatar billede hurra Novice
28. januar 2006 - 15:39 Der er 5 kommentarer og
1 løsning

Kan ikke slette "read-only" fil

Har har nogle filer på min disk som jeg gerne vil ha slettet. Men jeg får bare en fejl at filerne er "read-only" så de kan ikke slettes.

Jeg har prøvet en del forskellige ting. Root kan ikke slette dem, eller ændre rettighederne på filerne. Jeg har fundet noget om 'chattr', men jeg kan se at "immutable" bittet ikke er sat, så det er vel heller ikke problemet.

Er der nogen der har et forslag ?
Avatar billede hurra Novice
28. januar 2006 - 15:49 #1
Lidt mere info, jeg havde ikke set ordentlligt efter hvad den skrev. Der står at den ikke kan slette filen, grundet: "Read-only file system". Jeg har checket at jeg ikke har mounted det som ro....
Avatar billede hurra Novice
28. januar 2006 - 15:53 #2
Hvad betyder nu det her :
[root@localhost film]# mount -o remount,rw /dev/hdh1
mount: blokenhed /dev/hdh1 er skrivebeskyttet, monterer skrivebeskyttet

At dømme ud fra resultatet af mount ser den ikke ud til at være skrive beskyttet:
/dev/hdh1 on /shares/billeder type ext3 (rw)
Avatar billede hurra Novice
28. januar 2006 - 17:01 #3
Jeg syntes det her bliver mere og mere mærkligt. Jeg har lige haft min computer slukket, da jeg startede den op igen, prøvede af en eller anden mærklig årsag baer at slette en af de ireterende filer. Og det virkede !?! så prøvede jeg at slette en mere, men det kunne jeg ikke. Bare lige for at prøve det, genstartede jeg min computer, og prøvede så at slette en mere, og det virkede, men jeg kan ikke slette 2 filer........
Avatar billede strych9 Praktikant
29. januar 2006 - 02:40 #4
Spørgsmål:
Står den også med rw option i både /etc/mtab samt /proc/mounts?

Og, er du eventuelt løbet tør for inodes?

Jeg tror at du skal unmounte den disk og så lige køre et fsck på den for en ordens skyld (tager ca 1 time pr 100GB).
Avatar billede hurra Novice
31. januar 2006 - 15:40 #5
Hej, undskyld det sene svar.

Jeg har fået løst det. I /etc/mtab stod den godt nok til ro, og selv om jeg prøvede at mounte den som rw kom den hele tiden på som ro.

Så prøvede jeg fsck på den, og der var mange fejl, både inode og iblock.

Nu ser det ud til at det virker som det skal.

Kommer du lige med et svar strych9 ? Kan du forresten også evt fortælle hvad inode og iblock er for nogte ?
Avatar billede strych9 Praktikant
31. januar 2006 - 19:45 #6
En inode er en meta-data repræsentation af hver enkelt fil på din harddisk. Hver fil har en inode.
I inode står der nogle vigtige oplysninger om filen, så som ejerskab, permissions, samt hvilke blokke på disken filen ligger på. Når man læser en fil i linux så kigger kernel først på inode, og dernæst lokaliserer den blokkene den ligger på.

Hvis inodes bliver beskadigede så bliver filsystemet inkonsistent. Med fsck eller e2fsck (hvis du kører ext2/3) kan man reparere sine inodes.
Antal inodes bestemmes når man formaterer disken med et filsystem. Man kan sagtens specificere at denne disk kun skal have 1 inode, men så kommer der også kun til at ligge 1 fil på den. Nogle bruger dette som en sikkerhedsforanstaltning.

Nuvel, sådan er Linux. Man har kontrol over selv den mindste ting, men man skal vide hvad man laver. Især når man er logget ind med root kontoen. =)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester