Αν κάποιο εξωτερικό αποθηκευτικό μέσο
(memory stick ή SSD)
δεν εμφανίζεται καν όταν ανοίγουμε το πρόγραμμα files
στον υπολογιστή μας με λίνουξ,
ίσως μπορούμε να το γιατρέψουμε ως εξής:
Αν η εντολή στο τερματικό
sudo fdisk -l
μας εμφανίσει το αποθηκευτικό μέσο
π.χ.
Disk /dev/sdb: 1.82 TiB, 2000398934016 bytes, 3907029168 sectors
Disk model: EXTERNAL_USB
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: 0xfdb3dc67
(εδώ πρόκειται για δίσκο στερεάς κατάστασης δύο τέρα)
υπάρχει γιατρειά!
Κατ' αρχάς, εκτελούμε την εντολή
sudo dd bs=4M if=/dev/urandom of=/dev/sdb status=progress oflag=sync
η οποία
ΠΡΟΣΟΧΗ! διαγράφει τα πάντα στο δίσκο και
"
γεμιζει το εξωτερικό αποθηκευτικό μέσο με τυχαια δεδομενα
με αποτελεσμα το gparted να το δει ως unformatted"
Λεπτομέρεις στο φόρουμ linux-user.gr
χαλασμένο στικάκι
Αν πρόκειται για στικάκι, η διαδικασία ολοκληρώνεται σε λίγα λεπτά,
αν όμως είναι δίσκος μεγέθους τερα,
η διαδικασία θα πάρει κάμποσες ώρες!
Οπότε υπομονή.
Μετά,
χρησιμοποιούμε το πρόγραμμα gparted και
1.
Partition table (MS DOS)
2. Format (fat 32)
Αυτές οι δύο διαδικασίες είναι ταχύτατες.
Να βγάζουμε το αποθηκευτικό μέσο από το μηχάνημά μας,
αφού κάνουμε eject ή unmount.
Πώς με διαφώτισε η τεχνητή νοημοσύνη του μεγάλου μας αδελφού:
The Linux command sudo dd bs=4M if=/dev/urandom of=/dev/sdb status=progress oflag=sync
is used to write random data to a specific block device, in this case, /dev/sdb
. Here's a breakdown of its components:
- sudo: This command is used to execute the following command with root privileges.
- dd: The
dd
command is a utility used for copying files, converting formats, and changing device parameters. - bs=4M: This option sets the block size to 4 megabytes. This means that
dd
will read and write data in 4MB chunks. - if=/dev/urandom: This option specifies the input file as
/dev/urandom
. This is a special file that provides a pseudorandom number generator. - of=/dev/sdb: This option specifies the output file as
/dev/sdb
. This is a block device, typically a physical hard drive or SSD. - status=progress: This option displays the progress of the operation, including the number of bytes transferred and the estimated time remaining.
- oflag=sync: This option ensures that data is written to the disk synchronously, meaning that the data is flushed to the disk immediately after it's written to the operating system's buffer. This can help prevent data loss in the event of a system crash.
In summary, this command generates random data and writes it to the block device /dev/sdb
in 4MB chunks, displaying progress and ensuring synchronous writes. This is often used for tasks such as securely wiping a hard drive or initializing a new disk.