Diagnose van een memory stick.

  1. Plaats de memory stick in een USB poort
  2. Word de stick gedetecteerd door de hardware?
  3. Dit kan je nagaan met het commando: lsusb

    lsusb
    Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
    Bus 001 Device 002: ID 045e:0797 Microsoft Corp. Optical Mouse 200
    Bus 001 Device 003: ID 04f2:b627 Chicony Electronics Co., Ltd HP Wide Vision HD Camera
    Bus 001 Device 004: ID 0bda:b00b Realtek Semiconductor Corp. Realtek Bluetooth 4.2 Adapter
    Bus 001 Device 005: ID 067b:2515 Prolific Technology, Inc. Flash Disk Embedded Hub
    Bus 001 Device 006: ID 067b:2517 Prolific Technology, Inc. Flash Disk Mass Storage Device
    Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
    

    In dit voorbeeld: is de "Prolitic Technology, Inc. Flash Disk Mass Storage Device" de memory stick. Staat in de lijst geen storage device, is de stick elektrisch defect.

  4. Vraag meer gedetailleerde info
  5. Dit kan met het commando lsusb -t

    lsusb -t
    /:  Bus 001.Port 001: Dev 001, Class=root_hub, Driver=xhci_hcd/12p, 480M
        |__ Port 002: Dev 002, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M
        |__ Port 004: Dev 005, If 0, Class=Hub, Driver=hub/1p, 480M
            |__ Port 001: Dev 006, If 0, Class=Mass Storage, Driver=usb-storage, 480M
        |__ Port 005: Dev 003, If 0, Class=Video, Driver=uvcvideo, 480M
        |__ Port 005: Dev 003, If 1, Class=Video, Driver=uvcvideo, 480M
        |__ Port 006: Dev 004, If 0, Class=Wireless, Driver=btusb, 12M
        |__ Port 006: Dev 004, If 1, Class=Wireless, Driver=btusb, 12M
    /:  Bus 002.Port 001: Dev 001, Class=root_hub, Driver=xhci_hcd/6p, 5000M
    

    Hier kan de snelheid van de stick afleiden. In dit voorbeeld 480M

  6. Bepaal de disk lay-out (patitietabel ...)
  7. Als de memory stick herkend wordt in het systeem, dan wordt de inhoud geverifieerd. Hiervoor wordt het fdisk commando gebruikt. Dit moet uitgevoerd worden als root gebruiker (administrator) vandaar het sudo commando.

    sudo fdisk -l
    Disk /dev/nvme0n1: 238,47 GiB, 256060514304 bytes, 500118192 sectors
    Disk model: SAMSUNG MZVLW256HEHP-000H1
    Units: sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disklabel type: gpt
    Disk identifier: DF482435-B78A-4268-AAB9-F43F9F49EEE2
    
    Device             Start       End   Sectors   Size Type
    /dev/nvme0n1p1      2048    534527    532480   260M EFI System
    /dev/nvme0n1p2    534528    567295     32768    16M Microsoft reserved
    /dev/nvme0n1p3    567296 256645119 256077824 122,1G Microsoft basic data
    /dev/nvme0n1p4 498098176 500105215   2007040   980M Windows recovery environment
    /dev/nvme0n1p7 256645120 493903871 237258752 113,1G Linux filesystem
    /dev/nvme0n1p8 493903872 498098175   4194304     2G Linux root (x86)
    
    Partition table entries are not in disk order.
    
    
    Disk /dev/sda: 931,51 GiB, 1000204886016 bytes, 1953525168 sectors
    Disk model: HGST HTS721010A9
    Units: sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 4096 bytes
    I/O size (minimum/optimal): 4096 bytes / 4096 bytes
    Disklabel type: gpt
    Disk identifier: 6559ADB1-BB3E-44DE-99B5-4FB5C5905328
    
    Device          Start        End    Sectors   Size Type
    /dev/sda1        2048 1215803391 1215801344 579,7G Microsoft basic data
    /dev/sda2  1297723392 1381609471   83886080    40G Microsoft basic data
    /dev/sda3  1918480384 1953523711   35043328  16,7G Microsoft basic data
    /dev/sda4  1381609472 1382660095    1050624   513M EFI System
    /dev/sda5  1382660096 1918480383  535820288 255,5G Linux filesystem
    /dev/sda6  1215803392 1297723391   81920000  39,1G Linux root (x86)
    
    Partition table entries are not in disk order.
    
    
    Disk /dev/sdb: 250 MiB, 262144000 bytes, 512000 sectors
    Disk model: USB Flash Disk
    Units: sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disklabel type: dos
    Disk identifier: 0x20216d77
    
    Device     Boot Start    End Sectors   Size Id Type
    /dev/sdb1          56 511559  511504 249,8M  e W95 FAT16 (LBA)
    
    

    In dit voorbeeld is de stick /dev/sdb en er is èèn partitie herkend namelijk /dev/sdb1. De andere disks zijn de interne disks in de computer en zijn niet relevant in de verdere analyse.

  8. Wordt die partitie herkend als een blok toestel?
  9. Nu wordt met het commando blkid nagegaan of de inhoud herkend wordt als een blok toestel. Dit commando moet weer als root gebruiker (administrator) uitgevoerd worden.

    sudo blkid /dev/sdb1
    [sudo] wachtwoord voor karel:
    /dev/sdb1: SEC_TYPE="msdos" LABEL="KAREL" UUID="3A27-58D5" BLOCK_SIZE="512" TYPE="vfat"
    

    In dit voorbeeld wordt de memory stick als disk in vfat formaat herkend.

    Een tweede test met het lsblk commando bevestigd dit.

    lsblk -f /dev/sdb
    NAME   FSTYPE FSVER LABEL UUID                                 FSAVAIL FSUSE% MOUNTPOINTS
    sdb    vfat   FAT16       4147-45BA
    └─sdb1 vfat   FAT16 KAREL 3A27-58D5
  10. Controle van het bestandssysteem.
  11. De toestand van het filesysteem op die partitie wordt gecontroleerd met het commando fsck als root gebruiker (beheerder) sudo. Eventueel kan de -v optie meegegeven worden om gedetailleerde informatie te krijgen.

    sudo fsck -v /dev/sdb1
    fsck from util-linux 2.41
    fsck.fat 4.2 (2021-01-31)
    Checking we can access the last sector of the filesystem
    Boot sector contents:
    System ID "MSDOS5.0"
    Media byte 0xf8 (hard disk)
           512 bytes per logical sector
          4096 bytes per cluster
             4 reserved sectors
    First FAT starts at byte 2048 (sector 4)
             2 FATs, 16 bit entries
        128000 bytes per FAT (= 250 sectors)
    Root directory starts at byte 258048 (sector 504)
           512 root directory entries
    Data area starts at byte 274432 (sector 536)
         63871 data clusters (261615616 bytes)
    63 sectors/track, 255 heads
            56 hidden sectors
        511504 sectors total
    Checking for unused clusters.
    /dev/sdb1: 11 files, 9325/63871 clusters

Terug naar Home