Avatar billede svinth Nybegynder
16. oktober 2002 - 18:26 Der er 9 kommentarer og
1 løsning

VFat disk på samba+fsck

Hej Linux eksperter.

Jeg har en disk fra min gamle winbox, som jeg har flyttet over i min linuxbox, og mountet som man skal :).
En af partitionerne er på 4,87 GB (set fra windows, 5114684 1K blokke ifølge linux).
Ifølge windows er der 8,25 MB fri (8480 1K blokke fri ifølge linux).
Hvis jeg i windows markerer alle filer og tager properties (hvilket svarer til at størrelsen på alle filer tælles sammen), får jeg at vide at de fylder 541 MB.
Med andre ord mangler jeg godt 4,3 GB plads.
Hvis det havde været på et windows system ville jeg bare have kørt scandisk, og problemet ville have været løst. Det kan jeg desværre ikke gøre ved et samba drev, fra windows. Jeg har prøvet fsck og fsck.vfat hed det vist, men den kunne ikke klare problemet, eller også var brugeren af programmet bare ikke dygtig nok :).

Hvad skal jeg gøre for at få min diskplads tilbage?

M.v.h. Svante
Avatar billede Slettet bruger
16. oktober 2002 - 19:08 #1
Jeg ville prøve at skrive  > fdisk /dev/xxx (xxx=dit drev)
derefter p for print for at se hvad partitionen/partionerne siger
du kommer ud igen ved at skrive q
Lad os høre hvad du fik af oplysninger
Avatar billede Slettet bruger
16. oktober 2002 - 19:31 #2
har du prøvet > /sbin/dumpe2fs /dev/xxx for at undersøge om der er hold i de oplysnger du får ved "properties"
Avatar billede svinth Nybegynder
17. oktober 2002 - 13:23 #3
Hej:

Command (m for help): p

Disk /dev/hdd1: 255 heads, 63 sectors, 637 cylinders
Units = cylinders of 16065 * 512 bytes

    Device Boot    Start      End    Blocks  Id  System
/dev/hdd1p1  ?    120513    235786 925929529+  68  Unknown
Partition 1 has different physical/logical beginnings (non-Linux?):
    phys=(116, 100, 32) logical=(120512, 47, 32)
Partition 1 has different physical/logical endings:
    phys=(288, 101, 46) logical=(235785, 20, 46)
Partition 1 does not end on cylinder boundary:
    phys=(288, 101, 46) should be (288, 254, 63)
/dev/hdd1p2  ?    82801    116350 269488144  79  Unknown
Partition 2 has different physical/logical beginnings (non-Linux?):
    phys=(357, 32, 43) logical=(82800, 34, 51)
Partition 2 has different physical/logical endings:
    phys=(0, 13, 10) logical=(116349, 218, 61)
Partition 2 does not end on cylinder boundary:
    phys=(0, 13, 10) should be (0, 254, 63)
/dev/hdd1p3  ?    33551    120595 699181456  53  OnTrack DM6 Aux3
Partition 3 has different physical/logical beginnings (non-Linux?):
    phys=(345, 32, 19) logical=(33550, 137, 11)
Partition 3 has different physical/logical endings:
    phys=(324, 77, 19) logical=(120594, 153, 54)
Partition 3 does not end on cylinder boundary:
    phys=(324, 77, 19) should be (324, 254, 63)
/dev/hdd1p4  ?    86812    86813    10668+  49  Unknown
Partition 4 has different physical/logical beginnings (non-Linux?):
    phys=(87, 1, 0) logical=(86811, 142, 3)
Partition 4 has different physical/logical endings:
    phys=(335, 78, 2) logical=(86812, 225, 45)
Partition 4 does not end on cylinder boundary:
    phys=(335, 78, 2) should be (335, 254, 63)

Partition table entries are not in disk order

Og

# /sbin/dumpe2fs /dev/hdd1
dumpe2fs 1.24a (02-Sep-2001)
/sbin/dumpe2fs: Bad magic number in super-block while trying to open /dev/hdd1
Couldn't find valid filesystem superblock.

Svante
Avatar billede Slettet bruger
17. oktober 2002 - 14:55 #4
Jeg mener da jeg har set et par output fra "fdisk" men det her slår nu alt
Var din kommando denne her  fdisk /dev/hdd  ?
altså uden partitions angivelse f.eks /dev/hdd1 ?
Hvis ja så tyder det jo på at du har noget ledig plads nemlig fra sector 1 til sector 120512 fordi sector
120513 angives som den 1. partition
Hvis det er tilfældet ville jeg oprette en partition på det område - kopiere mit materiale over på den nyoprettede partition og så simpelthen formatere resten af hardisken
Avatar billede svinth Nybegynder
17. oktober 2002 - 15:02 #5
Hej igen.

Min kommando var:

fdisk /dev/hdd1

Jeg har disken helt fyldt ud, og altså ikke plads til at flytte data.
Er eneste alternativ virkelig at flå disken ud, sætte den i min winbox, og så køre scandisk!?
Det kan da ikke passe?

M.v.h. Svante
Avatar billede svinth Nybegynder
17. oktober 2002 - 15:20 #6
Hej igen.

Det andet alternativ giver:

# fdisk /dev/hdd

The number of cylinders for this disk is set to 5005.
There is nothing wrong with that, but this is larger than 1024,
and could in certain setups cause problems with:
1) software that runs at boot time (e.g., old versions of LILO)
2) booting and partitioning software from other OSs
  (e.g., DOS FDISK, OS/2 FDISK)

Command (m for help): p

Disk /dev/hdd: 255 heads, 63 sectors, 5005 cylinders
Units = cylinders of 16065 * 512 bytes

  Device Boot    Start      End    Blocks  Id  System
/dev/hdd1  *        1      638  5124703+  b  Win95 FAT32
/dev/hdd2          639      5005  35077927+  f  Win95 Ext'd (
/dev/hdd5          639      1850  9735358+  b  Win95 FAT32
/dev/hdd6          1851      1978  1028128+  b  Win95 FAT32
/dev/hdd7          1979      2998  8193118+  b  Win95 FAT32
/dev/hdd8          2999      4911  15366141    b  Win95 FAT32

M.v.h. Svante
Avatar billede Slettet bruger
17. oktober 2002 - 16:43 #7
Undskyld ! men jeg var til 60 års fødselsdag i lørdags - syntes ikke jeg fik meget at drikke - men helt klart tænker jeg åbenbart ikke -
og dog
Gider du forklare mig hvad du forstår ved Samba - du kan da for hulen ikke sætte en harddisk i din Linux maskine og så køre Samba
Samba skal forstås på den måde at du har en eller flere Windows maskiner (client)som du via netværk (LAN) forbinder med en Linux maskine hvorpå der er installeret Samba (server) du kan herefter bruge Linux maskinen som fil og printserver
Du kan læse hvordan på www.helgec.goggle.dk
Det du har gjort er jo at du har installeret en harddisk med et andet styresystem på din computer det er der ikke noget galt i du kan udmærket køre 2 eller flere systemer fra samme computer men det ktæver lige at du forklarer hvad du i grunden ønsker
Avatar billede svinth Nybegynder
18. oktober 2002 - 14:16 #8
Hej igen.

Lad mig uddybe:

Jeg har sat min gamle FAT32 disk i min linux box, og så mountet den som vfat.
Herefter udbyder jeg partitionerne på denne disk via samba, så jeg kan få adgang til drevene som før i tiden, fra min winbox.
Det virker fint.
Nu har jeg som tidligere forklaret desværre fået en inkonsistens mellem antallet af brugte, og antallet af tilrådighedstillede megabytes, set i forhold til antal ubrugte megabytes.
Hvordan fjerner jeg denne inkonsistens?

M.v.h. Svante
Avatar billede Slettet bruger
18. oktober 2002 - 19:02 #9
Tror du det var muligt at jeg måtte se din /smb.conf ?
Avatar billede svinth Nybegynder
19. oktober 2002 - 14:33 #10
Hej igen.

Ingen grund til vise smb.conf, det er ikke relateret til den.
Derudover har jeg løst problemet, det viste sig at man lige skal huske at unmounte sit drev, inden man bruger fsck :).

M.v.h. Svante
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