Nachtrag zum USB-Stick

A. Dreyer ml10035 at adreyer.com
Sa Dez 16 18:07:40 CET 2006


Sonngrit Fürter wrote:
> Just eben (nach ca. 1/4 Stunde) wurde ein Gerät als nicht eingebundenes
> Wechselmedium angeblich erkannt, im Konqueror als media/sde1 - da gibt
> das System aber "ungültige Adresse" an.
> 
> Gruß, Sonngrit
> 

Hi Sonngrit,

Ruf mal in einem Fenster "fdisk -l" auf und schau dir die vom System
erkannten Disks/Partitionen an. Wenn du nun die vom System bereits
benutzen Disks (Ausgabe von "df" und "swapon -s") abziehst, müsste
eigentlich der Stick übrig bleiben.

USB-Drives werden generell als SCSI-Disks erscheinen, also reicht es
nach /dev/sd* zu suchen. Falls auf der Disk keine Partion drauf ist,
reagiert das System manchmal etwas sonderbar (- es soll Hersteller
geben, die legen Filesysteme direkt auf der Disk an..). Falls dort
eine Partition drauf ist kannst du mittels "file -s $part" ($part
durch Partitions-ID ersetzen, also zB. /dev/sde1) feststellen ob
auf der Partition ein Filesystem existiert und welchen Typ das hat.
Üblicherweise sind USB-Sticks mit VFAT Filesystem vorbereitet.


Beispiel:

# fdisk -l

Disk /dev/hdc: 60.0 GB, 60011642880 bytes
255 heads, 63 sectors/track, 7296 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/hdc1               1          31      248976   83  Linux
/dev/hdc2              32         213     1461915   83  Linux
/dev/hdc3             214        1429     9767520   83  Linux
/dev/hdc4            1430        7296    47126677+  83  Linux

Disk /dev/sda: 65 MB, 65517568 bytes
255 heads, 63 sectors/track, 7 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1           8       63950+   e  W95 FAT16 (LBA)
Partition 1 has different physical/logical endings:
     phys=(6, 254, 63) logical=(7, 246, 11)



==>> Zwei Disks: /dev/hdc hat 4 partitionen, /dev/sda hat 1 partition


# df
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/hdc3              9613120   5956896   3167900  66% /
tmpfs                   258348         0    258348   0% /lib/init/rw
udev                     10240       108     10132   2% /dev
tmpfs                   258348         0    258348   0% /dev/shm
/dev/hdc1               233335     26133    194754  12% /boot
/dev/hdc4             46385280  39101892   4927108  89% /home
# swapon -s
Filename                       Type            Size    Used    Priority
/dev/hdc2                      partition       1460876 180204  -1


==>> /dev/sda ist USB-Stick, /dev/sda1 ist Partition darauf

# file -s /dev/sda1
/dev/sda1: x86 boot sector, code offset 0x3c, OEM-ID "MSDOS5.0",
sectors/cluster 2, root entries 512, Media descriptor 0xf8, sectors/FAT
249, heads 255, hidden sectors 63, sectors 127901 (volumes > 32 MB) ,
serial number 0xa460a6c4, unlabeled, FAT (16 bit)


==>> USB-stick mit 1 Partition, die mit vfat formatiert ist.

==>> Falls dein System die Partition nicht automatisch mounten kann,
solltest du prüfen ob dein System die Kernel-Module für vfat und fat
geladen hat und gegebenenfalls nachladen.


# lsmod | grep fat
vfat                   11872  1
fat                    46684  1 vfat


# modprobe -v vfat && echo vfat >> /etc/modules




Ciao,
Achim

--
Achim Dreyer                 || http://www.adreyer.com/
Senior Unix & Network Admin  || RHCE, RHCA, CCNA, CACert assurer
Internet Security Consultant || Phone: +44 7756948229