Hoi Allemaal, nog de beste wensen voor 2019.
Zoals zovelen met mij, heb ook ik weer eens zo’n bekend en typisch probleempje met een flash-stokje. Begrijp inmiddels geen bal meer van de situatie en juist dáárom zou ik het leuk vinden om toch eens te zien of er ergens iemand nog een goed plannetje heeft voor het oplossen. Het gaat niet om de kosten van dat ding, je koopt ze al voor een paar euro, maar om te proberen het technisch te begrijpen. Ik ga er maar vanuit dat ik deze flash zal moeten doorflashen naar de prullenbak. Maar wie weet …? Hier gaat-ie.
Ik heb een 64 GB PNY flash-stokje. Heeft het altijd prima gedaan. Nagenoeg zeker is dat ik hem onlangs eens nét iets te vroeg uit mijn pc heb getrokken terwijl hij blijkbaar nog bezig was met het afkoppelen. ( Oh silly me..!) Gevolg was dat ineens de data erop, enkele vakantie-video's die ik had omgezet naar MP4, niet meer werd herkent. Vreemd genoeg werd wel gewoon het flash-symbooltje op het Bureau Blad gezet, net als alle ander schijf items. Maar open, ho maar. Goed, ik dacht dus, eerst maar eens zien of ik de data alsnog ergens kan saven. En dat lukt prima met “ Testdisk”. Die zag hem keurig en liet me alles even naar veiligere oorden overzetten. Ik gebruik een nog wat “old” systeempie van een oude winxp op een losse schijf naast een 1 TB schijf met een Xubuntu 16.04 .
Ik wilde het stokje dan meteen maar even goed formatteren vóórdat ik alles er weer op terug zou zetten. Maar ik zag niet zo ineens een optie in Testdisk om dat te kunnen doen. Dus toen maar even het programma “Schijven”er bij gezet en dáárin werd ook keurig de flash herkent en kon ik middels het menu kiezen voor dat vervloek… formatteren. Standaard staat in dát menu de keuze-optie “quick” aangevinkt. Maar ik dacht, oh silly me.., laat ik die stick maar eens even echt goed schoonvegen. ...Mein got..! Er werd best wel even een Warning gegeven dat dan ook alles met nullen zou worden overschreven, maar goed dat maakte me niet uit. Het moest schoon! Dáárná zou ik het ding wel omzetten naar exFat of NTFS om dus grotere bestanden op te kunnen slaan dan 4 GB. Voor die 64 GB had de pc ± 2 uur nodig om dit klaar te krijgen. Ook prima, maakte me niet uit. Toooodat ik daarna de stick weer even wilde bekijken, niets dus. Nergens, ook niet bij tal van ander data-recovery software, werd dat ding überhaupt nog herkent / gezien. Ik had zelfs in mijn oude winxp met Magic en al de bekende tricks om via run-diskman enz van alles getracht te doen, maar helaas niets meer.
In Testdisk stond eerst nog een bestandssysteem en een back-up ervan in het lijst van deze flash. Maar ook daar wordt hij nu helemaal dus niet meer gezien. Op zich denk ik nu, is dat vrij logisch. Want als dus letterlijk álles is overschreven met nullen, dan is dus dat bestandssysteem en de back-up ook pleite. ( En hier ga ik dan even figuurlijk uit mijn dakje. Als dus hét gevolg is van het gebruik van een vrij normaal lijkende software-keuze-optie, dat daarna het betreffende apparaat in de vuilnisbak kan worden gegooid, dan vind ik dat je als programmeur van die keuze-optie er er op z’n minst dus die gigantische harde waarschuwing erbij moet zetten !! Niet zo van : let op er worden nullen overheeb geschreven, maar Dus zó : indien u dit kiest dan is uw apparaat volledig kapot !!! En dus niet meer te gebruiken. Doei! In mijn simpele-geest veronderstelling, ga ik er vanuit dat zo’n stick gewoon even goed wordt schoongeveegd om vervolgens weer verder te gebruiken.( Oh wat dom van mij..)
Maar nu tenslotte nog het meest vreemde. Alleen in het programma van “Schijven” wordt de stick weliswaar nog “herkent”, maar kan er verder niets mee. Even ter verduidelijking; als ik in Schijven alles open heb staan en steek dan deze stick in de usb-poort, dan even later gaat het rode lampje in de stick gewoon branden en zie je in het linker schijven-menu ineens dus deze stick erbij komen staan. Weergegeven data: Model Generic USB Flash Disk (7.76) – Serienummer Generic_USB_Flash_Disk-0:0 – Apparaat /dev/sdg.
Helaas staat er in de Volume beschrijving dus “geen media”. En heb dan alleen nog dat tandwieltjes-knopje om het bewerkingsmenu te open voor deze stick. Maar daar kan ik alleen de knop “ koppel-opties” gebruiken. Standaard staat dit blad op “auto”. Ik heb ook daar wat lopen uitproberen maar ook dat heeft niets verandert. ( Zie pic.) En verder in het hoofdmenu rechtsboven kan ik alleen nog klikken op “uitschakelen”. En that’s all!
Ik dacht nog even in de richting van een andere usb-stick gebruiken om diens bestandssysteem over te kopiëren naar deze stick. Maar ja, als de pc die stick niet kan zien dan wel openen, dan gaat dat natuurlijk ook niet lukken.
Dus zover ben ik nu. Ben bang dat het prullenbakje weer actief moet gaan worden, maar mocht er iemand nog een goed idee hebben om dit aan te pakken, dan graag. Ik zou het vooral leuk vinden om een goede technische uitleg te krijgen van wat hier nou fout aan is. Mijn guts zeggen me dat als het apparaat niet fysiek kapot is en er alleen maar iets van een software-probleem is, dan zou dat op te lossen moeten zijn. Maar ja, ik ben geen ict-er. Hoe dan ook, alvast dank voor het lezen en hopelijk bestaat er nog ergens een mooie toverspreuk. Groet, Goese Duikertje.
Hier nog wat data waar in het forum vaker naar gevraagd zie worden:
$ sudo fdisk -l
[sudo] wachtwoord voor :
Disk /dev/loop0: 83 MiB, 86962176 bytes, 169848 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/loop1: 84,2 MiB, 88276992 bytes, 172416 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/loop2: 84,3 MiB, 88346624 bytes, 172552 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/sda: 931,5 GiB, 1000204886016 bytes, 1953525168 sectors
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: dos
Disk identifier: 0xbeb93d40
Apparaat Op. Start Einde Sectoren Size Id Type
/dev/sda1 * 63 425770694 425770632 203G 7 HPFS/NTFS/exFAT
/dev/sda2 425771006 1953503999 1527732994 728,5G f W95 uitgeb. (LBA)
/dev/sda5 425771008 484206591 58435584 27,9G 83 Linux
/dev/sda6 488398848 819185663 330786816 157,7G 7 HPFS/NTFS/exFAT
/dev/sda7 819187712 1539721215 720533504 343,6G 83 Linux
/dev/sda8 1539723264 1543909375 4186112 2G 82 Linux wisselgeheugen
/dev/sda9 1543910823 1748707379 204796557 97,7G 83 Linux
/dev/sda10 1748707443 1953503999 204796557 97,7G 7 HPFS/NTFS/exFAT
Partition 1 does not start on physical sector boundary.
Partition 2 does not start on physical sector boundary.
Partition 9 does not start on physical sector boundary.
Partition 10 does not start on physical sector boundary.
( weet ik en geeft geen problemen.)
Disk /dev/sdb: 232,9 GiB, 250059350016 bytes, 488397168 sectors
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: 0x0007fad8
Apparaat Op. Start Einde Sectoren Size Id Type
/dev/sdb1 63 425770694 425770632 203G 7 HPFS/NTFS/exFAT
/dev/sdb2 425771006 488396799 62625794 29,9G 5 uitgebreid
/dev/sdb5 * 425771008 484206591 58435584 27,9G 83 Linux
/dev/sdb6 484208640 488396799 4188160 2G 82 Linux wisselgeheugen
Let wel: ik had hier dus gewoon die 64 GB stick in de usb-poort zitten. En ik heb dat ook op de andere poorten geprobeerd, zelfde resultaat.
–----------
:~$ mount
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
udev on /dev type devtmpfs (rw,nosuid,relatime,size=1010512k,nr_inodes=209607,mode=755)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000)
tmpfs on /run type tmpfs (rw,nosuid,noexec,relatime,size=206092k,mode=755)
/dev/sda7 on / type ext4 (rw,relatime,errors=remount-ro,data=ordered)
securityfs on /sys/kernel/security type securityfs (rw,nosuid,nodev,noexec,relatime)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
tmpfs on /run/lock type tmpfs (rw,nosuid,nodev,noexec,relatime,size=5120k)
tmpfs on /sys/fs/cgroup type tmpfs (ro,nosuid,nodev,noexec,mode=755)
cgroup on /sys/fs/cgroup/systemd type cgroup (rw,nosuid,nodev,noexec,relatime,xattr,release_agent=/lib/systemd/systemd-cgroups-agent,name=systemd)
pstore on /sys/fs/pstore type pstore (rw,nosuid,nodev,noexec,relatime)
cgroup on /sys/fs/cgroup/cpu,cpuacct type cgroup (rw,nosuid,nodev,noexec,relatime,cpu,cpuacct)
cgroup on /sys/fs/cgroup/memory type cgroup (rw,nosuid,nodev,noexec,relatime,memory)
cgroup on /sys/fs/cgroup/perf_event type cgroup (rw,nosuid,nodev,noexec,relatime,perf_event)
cgroup on /sys/fs/cgroup/cpuset type cgroup (rw,nosuid,nodev,noexec,relatime,cpuset)
cgroup on /sys/fs/cgroup/pids type cgroup (rw,nosuid,nodev,noexec,relatime,pids)
cgroup on /sys/fs/cgroup/net_cls,net_prio type cgroup (rw,nosuid,nodev,noexec,relatime,net_cls,net_prio)
cgroup on /sys/fs/cgroup/freezer type cgroup (rw,nosuid,nodev,noexec,relatime,freezer)
cgroup on /sys/fs/cgroup/devices type cgroup (rw,nosuid,nodev,noexec,relatime,devices)
cgroup on /sys/fs/cgroup/hugetlb type cgroup (rw,nosuid,nodev,noexec,relatime,hugetlb)
cgroup on /sys/fs/cgroup/blkio type cgroup (rw,nosuid,nodev,noexec,relatime,blkio)
systemd-1 on /proc/sys/fs/binfmt_misc type autofs (rw,relatime,fd=33,pgrp=1,timeout=0,minproto=5,maxproto=5,direct)
debugfs on /sys/kernel/debug type debugfs (rw,relatime)
hugetlbfs on /dev/hugepages type hugetlbfs (rw,relatime)
mqueue on /dev/mqueue type mqueue (rw,relatime)
fusectl on /sys/fs/fuse/connections type fusectl (rw,relatime)
/var/lib/snapd/snaps/core_6128.snap on /snap/core/6128 type squashfs (ro,nodev,relatime)
/var/lib/snapd/snaps/core_5900.snap on /snap/core/5900 type squashfs (ro,nodev,relatime)
/var/lib/snapd/snaps/core_6037.snap on /snap/core/6037 type squashfs (ro,nodev,relatime)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,relatime)
tmpfs on /run/user/1000 type tmpfs (rw,nosuid,nodev,relatime,size=206092k,mode=700,uid=1000,gid=1000)
gvfsd-fuse on /run/user/1000/gvfs type fuse.gvfsd-fuse (rw,nosuid,nodev,relatime,user_id=1000,group_id=1000)
moderator edit: code tags geplaatst.