Grimoire-Command.es

To content | To menu | To search

2018-02-23

Restore lost files with photorec

Récupérer des fichiers supprimés avec photorec

photorec /dev/sdc [1]

Notes

[1] Follow terminal's instructions

Test and restore lost partitions with testdisk

Vérifier et restaurer des partitions perdues avec testdisk

testdisk /dev/sdc [1]

Notes

[1] Follow terminal's instructions…

2018-02-22

Control and monitor status of SMART Disks

Contrôle et surveille l'état d'un disque SMART (température, heures de fonctionnement, journaux d'erreurs…)

  • Health status : smartctl -H /dev/sdc [1]
  • Recent errors : smartctl -l error /dev/sdc
  • All info : smartctl -a /dev/sdac
  • Start SMART tests : smartctl -t short /dev/sdc

Notes

[1] As root ; You may have to add -d <name-of-drive> for "Maxtor USB" drives…

2018-02-21

Test storage with fat filesystem for bad blocks

Vérifier l'existence de blocs défectueux sur un disque dur de stockage avec système de fichiers fat16 / fat32.

sudo fsck.vfat -t -w /dev/sdb1

  • t : mark bad blocks to avoid them
  • w : actually write things down

2018-02-20

Test and repair fat storage filesystem

Vérifier, réparer et nettoyer un système de fichier (fat16, fat32)

sudo fsck.vfat -l -a -w /dev/sdb1

  • l : List read files
  • a : automatically repair what can be repaired
  • w : write corrections on disk

2018-02-19

Recover suppressed files in ext filesystem via extundelete

Récupérer un fichier supprimé dans un système de fichier ext3 / ext4

extundelete --restore-file path/to/deleted/file.ext /dev/sda [1]

Notes

[1] Options exist : --restore-directory ; --restore-all ; --after date ; refert to man

2018-02-16

List the blocks which are reserved as bad in the filesystem (ext)

Lister les blocs inutilisables que le système de fichier ext2 / ext3 / ext4 n'utilisera plus

dumpe2fs -b /dev/sdb1

2018-02-15

Test storage with ext filesystem for bad blocks

Vérifier l'existence de blocs défectueux sur un disque dur de stockage avec système de fichiers ext2 / ext3 / ext4.

e2fsck -k -c -v /dev/sdb1 [1]

  • k : keep track of bad blocks
  • c : use external badblock command to find new ones
  • v : verbose, to follow this slow process

Notes

[1] As root

2018-02-14

Test and repair ext storage filesystem

Vérifier, réparer et nettoyer un système de fichier ext (ext2, ext3, ext4)

e2fsck -pfv /dev/sdb1 [1]

  • p : preen, automatically repair simple problems
  • f : force, check even if filesystem is marked as clean
  • v : verbose, write more info in the terminal to help human tracking where the process is, and getting less nervous…

Notes

[1] As root ; can also be called fsck.ext4 for instance…

2018-02-13

Test storage peripheral read / write speed

Tester la vitesse de lecture et écriture d'un périphérique de stockage

dd if=/dev/zero of=tempfile bs=1M count=1024 conv=fdatasync,notrunc [1]

1024+0 enregistrements lus
1024+0 enregistrements écrits
1073741824 bytes (1,1 GB, 1,0 GiB) copied, 2,34437 s, 458 MB/s

sync && echo 3 > /proc/sys/vm/drop_caches [2]
dd if=tempfile of=/dev/null bs=1M count=1024 [3]

1024+0 enregistrements lus
1024+0 enregistrements écrits
1073741824 bytes (1,1 GB, 1,0 GiB) copied, 2,76278 s, 389 MB/s

Notes

[1] Gives write speed of current folder storage

[2] As root

[3] Gives read speed

2018-02-09

List web page links in Firefox

Lister les liens d'une page web dans Firefox

F12 [1]
javascript:document.querySelectorAll('a').forEach(console.log) [2]

Notes

[1] To pop up the inspector and access the console

[2] This line can be the link of a bookmark

2018-02-08

Convert timestamp to human readable date

Convertir un horodatage unix/epoch en date lisible

date -d "@1516817552"

Can produce : mercredi 24 janvier 2018, 19:12:32 (UTC+0100)

2018-02-07

Test RAM reading speed

Tester la vitesse de lecture de la mémoire RAM

hdparm -T /dev/sda [1]

/dev/sda:
Timing cached reads: 14480 MB in 2.00 seconds = 7257.39 MB/sec

man hdparm

Perform timings of cache reads for benchmark and comparison purposes. For meaningful results, this operation should be repeated 2-3 times on an otherwise inactive system (no other active processes) with at least a couple of megabytes of free memory. This displays the speed of reading directly from the Linux buffer cache without disk access. This measurement is essentially an indica‐ tion of the throughput of the processor, cache, and memory of the system under test.

Notes

[1] This command requires root priviledges

2018-02-06

Set the date and time of the system

Régler la date et l'heure du système

date 03281918 [1][2]

Notes

[1] For march, 28th, 19h18 : date MMDDhhmm[CCYYss]

[2] The best way to keep the system at the right date and time is to install an NTP server : apt install ntp

2018-02-01

Set mouse/pointer acceleration in Xorg

Spécifier l'accélération de la souris / du pointeur dans Xorg

xset m 4 1 [1]

Notes

[1] xinput can be used to set different parameters to different pointers

- page 1 of 4