Warning: this is an htmlized version!
The original is here, and the conversion rules are here. |
####### # # E-scripts on hard disks (partitions, parameters, etc). # # Note 1: use the eev command (defined in eev.el) and the # ee alias (in my .zshrc) to execute parts of this file. # Executing this file as a whole makes no sense. # An introduction to eev can be found here: # # (find-eev-quick-intro) # http://angg.twu.net/eev-intros/find-eev-quick-intro.html # # Note 2: be VERY careful and make sure you understand what # you're doing. # # Note 3: If you use a shell other than zsh things like |& # and the for loops may not work. # # Note 4: I always run as root. # # Note 5: some parts are too old and don't work anymore. Some # never worked. # # Note 6: the definitions for the find-xxxfile commands are on my # .emacs. # # Note 7: if you see a strange command check my .zshrc -- it may # be defined there as a function or an alias. # # Note 8: the sections without dates are always older than the # sections with dates. # # This file is at <http://angg.twu.net/e/hd.e> # or at <http://angg.twu.net/e/hd.e.html>. # See also <http://angg.twu.net/emacs.html>, # <http://angg.twu.net/.emacs[.html]>, # <http://angg.twu.net/.zshrc[.html]>, # <http://angg.twu.net/escripts.html>, # and <http://angg.twu.net/>. # ####### # «.seagate-expansion» (to "seagate-expansion") # «.seagate-goflex» (to "seagate-goflex") # «.external-hds» (to "external-hds") # «.external-hds-sex» (to "external-hds-sex") # «.external-hds-reef» (to "external-hds-reef") # «.external-hds-lakhesys» (to "external-hds-lakhesys") # «.generate_part_of_fstab» (to "generate_part_of_fstab") # «.parted» (to "parted") # «.parted-machine-parseable» (to "parted-machine-parseable") # «.parted-loop» (to "parted-loop") # «.parted-src» (to "parted-src") # «.gparted» (to "gparted") # «.GPT» (to "GPT") # «.EFI» (to "EFI") # «.resize» (to "resize") # «.hd-health» (to "hd-health") # «.uuids» (to "uuids") # «.partition-labels» (to "partition-labels") # «.lsscsi» (to "lsscsi") # «.unwritten-extents» (to "unwritten-extents") # (find-es "e2fs") # (find-es "bsd" "bsd_partitions") # (find-fline "/proc/scsi/scsi") # (find-fline "/proc/scsi/scsi" "Seagate Model: FreeAgent GoFlex") # (find-fline "/proc/scsi/scsi" "Seagate Model: Expansion") # (find-sh "lsscsi" "Seagate Expansion") # (find-sh "sudo dmesg -help") # (find-sh "sudo dmesg -L=never") # (find-man "dmesg") My external HDs: Seagate GoFlex: external Seagate Expansion ("Nemko"): external, fast USB cable Lakhesys: Mymax black case (to "external-hds-lakhesys") Reef: Multilaser silver case (to "external-hds-reef") Reef: (find-fline "/proc/scsi/scsi" "WDC WD25 Model: 00BEVT-80A23T0") # Seagate Expansion ("Nemko"): external, fast USB cable # (find-fline "/proc/scsi/scsi" "???") ##### # # Seagate Expansion ("Nemko"): fast USB cable, case with small pyramids # 2021may02 # ##### # «seagate-expansion» (to ".seagate-expansion") # (find-sh "lsscsi" "Seagate Expansion") # (find-man "8 umount") # (find-man "8 umount" "/etc/mtab") # (find-fline "/etc/" "mtab") # (find-fline "/etc/mtab") * (eepitch-shell) * (eepitch-kill) * (eepitch-shell) lsscsi sudo fdisk -l /dev/sdb sudo umount /dev/sdb1 mount mkdir /tmp/sgexpansion1/ sudo mount /dev/sdb1 /tmp/sgexpansion1/ sudo mount /dev/sdc1 /tmp/sgexpansion1/ sudo mount /dev/sdd1 /tmp/sgexpansion1/ sudo mount /dev/sde1 /tmp/sgexpansion1/ sudo umount /dev/sdb1 sudo fsck /dev/sdb1 # (find-fline "/tmp/sgexpansion1/") # (find-fline "/tmp/sgexpansion1/movies/") # (find-sh-at-dir "/tmp/sgexpansion1/movies/" "find * | sort") ##### # # Seagate GoFlex (external; partitioned as 100G+900G) # 2017jun25 # ##### # «seagate-goflex» (to ".seagate-goflex") # (find-sh "lsscsi" "Seagate FreeAgent GoFlex") # 2017mai25: # (find-fline "/proc/scsi/scsi") # (find-fline "/proc/scsi/scsi" "Seagate Model: FreeAgent GoFlex") # Seagate goflex # (find-fline "/tmp/goflex2/") # (find-fline "/tmp/goflex2/horses/sda5/books/") # (find-fline "/tmp/goflex2/CDs/") # (find-fline "/tmp/goflex2/music/") # (find-fline "/tmp/goflex2/home/edrx/books/__cats/") # (find-fline "/tmp/goflex2/movies/") * (eepitch-shell) * (eepitch-kill) * (eepitch-shell) sudo umount /dev/sdb1 sudo umount /dev/sdb2 mount sudo fdisk -l /dev/sdb mkdir /tmp/goflex1/ mkdir /tmp/goflex2/ sudo mount /dev/sdb1 /tmp/goflex1/ sudo mount /dev/sdb2 /tmp/goflex2/ sudo mount -o ro /dev/sdb1 /tmp/goflex1/ sudo mount -o ro /dev/sdb2 /tmp/goflex2/ sudo mount -o ro /dev/sdc1 /tmp/goflex1/ sudo mount -o ro /dev/sdc2 /tmp/goflex2/ # (find-fline "/tmp/goflex1/") # (find-fline "/tmp/goflex2/") # (find-fline "/tmp/goflex2/music/") # (find-fline "/tmp/goflex2/movies/") # (find-fline "/tmp/goflex2/movies/Meredith Monk - Book Of Days/") # (find-fline "/tmp/goflex2/movies/Peter Brooks - Mahabharata/") # (find-fline "/tmp/goflex2/movies/Ran (1985)/") # (find-fline "/tmp/goflex2/movies/When Night Is Falling/") # (find-fline "/tmp/goflex2/verena/home/edrx/tmp/lakh/tmp/") sudo umount /tmp/goflex1/ sudo umount /tmp/goflex2/ # (find-asrootfile "/tmp/goflex2/verena/home/") ##### # # My external HDs (2015) # 2015nov23 # ##### # «external-hds» (to ".external-hds") # (find-efunction 'find-hde-links) # (find-hde-links) # (find-man "8 mount") # (find-fline "/etc/passwd") # (find-fline "/etc/passwd" "user:") # (find-fline "/etc/passwd" "edrx:") # «external-hds-sex» (to ".external-hds-sex") # Samsung external # mkdir /tmp/sex1/ mkdir /tmp/sex2/ sudo mount /dev/sdb1 /tmp/sex1/ sudo mount /dev/sdb2 /tmp/sex2/ # (find-fline "/tmp/sex1/") # (find-fline "/tmp/sex2/") sudo umount /tmp/sex1/ sudo umount /tmp/sex2/ # (find-fline "/tmp/sex2/horses/home/edrx/NICOTINE/gmail/") # «external-hds-reef» (to ".external-hds-reef") # Reef (Multilaser silver case) # (find-fline "/proc/scsi/scsi" "WDC WD25 Model: 00BEVT-80A23T0") # * (eepitch-shell) * (eepitch-kill) * (eepitch-shell) sudo fdisk -l /dev/sdb mkdir /tmp/reef1/ mkdir /tmp/reef2/ mkdir /tmp/reef5/ mkdir /tmp/reef6/ mkdir /tmp/reef7/ sudo mount /dev/sdb1 /tmp/reef1/ sudo mount /dev/sdb2 /tmp/reef2/ sudo mount /dev/sdb5 /tmp/reef5/ sudo mount /dev/sdb6 /tmp/reef6/ sudo mount /dev/sdb7 /tmp/reef7/ sudo mount -o ro /dev/sdb1 /tmp/reef1/ sudo mount -o ro /dev/sdb2 /tmp/reef2/ sudo mount -o ro /dev/sdb5 /tmp/reef5/ sudo mount -o ro /dev/sdb6 /tmp/reef6/ sudo mount -o ro /dev/sdb7 /tmp/reef7/ # (find-fline "/tmp/reef1/etc/") # (find-fline "/tmp/reef1/etc/coletivo_coiote/") # (find-fline "/tmp/reef7/torrents/") # (find-fline "/tmp/reef7/torrents/etc/") # (find-fline "/tmp/reef1/") # (find-fline "/tmp/reef1/etc/Weebls_stuff/") # (find-fline "/tmp/reef2/") # (find-fline "/tmp/reef2/.id" "reef") # (find-fline "/tmp/reef2/.files") # (find-fline "/tmp/reef2/home/edrx/books/__cats/") # (find-fline "/tmp/reef2/home/edrx/SCANS/") # (find-fline "/tmp/reef2/lakh3/sda4/CDs/nau/") # (find-fline "/tmp/reef2/lakh3/sda4/Meredith_Monk/") # (find-fline "/tmp/reef5/") # (find-fline "/tmp/reef6/") # (find-fline "/tmp/reef6/NICOTINE/") # (find-fline "/home/reef6/NICOTINE/") # (find-fline "/tmp/reef7/") # (find-fline "/tmp/reef7/Downloads/MC5 A True Testimonial/") # (find-fline "/tmp/reef7/snarf/http/www.domai.com/members/") # (find-fline "/tmp/reef7/nikon/") # (find-fline "/tmp/reef7/nikon/" "DSC_0033.JPG") # (find-fline "/tmp/reef7/nikon/" "DSC_0049.JPG") # (find-fline "/tmp/reef7/torrents/") # (find-fline "/tmp/reef7/torrents/audios/2011dec13/") cd sudo umount /tmp/reef1/ sudo umount /tmp/reef2/ sudo umount /tmp/reef5/ sudo umount /tmp/reef6/ sudo umount /tmp/reef7/ mount sudo umount /dev/sdb1/ sudo umount /dev/sdb2/ sudo umount /dev/sdb5/ sudo umount /dev/sdb6/ sudo umount /dev/sdb7/ mount * (eepitch-shell) * (eepitch-kill) * (eepitch-shell) sudo cp -av /tmp/reef1/music/* /home/music/ sudo cp -av /tmp/reef7/torrents/music/* /home/music/ sudo rm -Rv /tmp/reef7/torrents/music sudo cp -av /tmp/reef7/torrents/movies/* /home/movies/ sudo rm -Rv /tmp/reef7/torrents/movies # (find-fline "/tmp/reef1/music/") # (find-fline "/home/music/") # (find-fline "/home/movies/") sudo rm -Rv /tmp/reef1/music/* sudo rmdir /tmp/reef1/music/ # (find-fline "/tmp/reef1/music/") # (find-fline "/tmp/reef7/torrents/movies/") # (find-fline "/tmp/reef7/torrents/music/") # (find-fline "/tmp/reef7/torrents/etc/") sudo rm -Rv /tmp/reef1/movies/ /tmp/reef7/torrents/music # «external-hds-lakhesys» (to ".external-hds-lakhesys") # Samsung in black Mymax case # (find-fline "/proc/scsi/scsi" "Vendor: Mass Model: Storage Device") * (eepitch-shell) * (eepitch-kill) * (eepitch-shell) mkdir /tmp/lakh1/ mkdir /tmp/lakh3/ mkdir /tmp/lakh5/ mkdir /tmp/lakh6/ mkdir /tmp/lakh7/ sudo mount -o ro /dev/sdb1 /tmp/lakh1/ sudo mount -o ro /dev/sdb3 /tmp/lakh3/ sudo mount -o ro /dev/sdb5 /tmp/lakh5/ sudo mount -o ro /dev/sdb6 /tmp/lakh6/ sudo mount -o ro /dev/sdb7 /tmp/lakh7/ sudo mount /dev/sdb1 /tmp/lakh1/ sudo mount /dev/sdb3 /tmp/lakh3/ sudo mount /dev/sdb5 /tmp/lakh5/ sudo mount /dev/sdb6 /tmp/lakh6/ sudo mount /dev/sdb7 /tmp/lakh7/ # (find-fline "/tmp/lakh1/") # (find-fline "/tmp/lakh1/etc/hostname" "lakhesys") # (find-fline "/tmp/lakh1/home/edrx/tmp/") # (find-fline "/tmp/lakh1/home/edrx/audios/" "2014feb20-ict.mp3") # (find-fline "/tmp/lakh1/home/edrx/snarf/http/mytattoogirls.com/galleries/content/") # (find-fline "/tmp/lakh1/home/edrx/books/") # (find-fline "/tmp/lakh1/home/edrx/FOTOS/") # (find-fline "/tmp/lakh1/home/edrx/FOTOS/print/") # (find-fline "/tmp/lakh1/home/edrx/FOTOS/selana/") # (find-fline "/tmp/lakh1/home/edrx/FOTOS/selana_2014nov/") # (find-fline "/tmp/lakh3/") # (find-fline "/tmp/lakh3/sda4/") # (find-fline "/tmp/lakh3/sda4/audios/") # (find-fline "/tmp/lakh3/sda4/HILSINGER-BEATTY/") # (find-fline "/tmp/lakh5/") # (find-fline "/tmp/lakh6/") # (find-fline "/tmp/lakh7/") # (find-fline "/tmp/lakh7/GA/") # (find-fline "/tmp/lakh7/audios/") # (find-fline "/tmp/lakh7/coniglio/") # (find-fline "/tmp/lakh7/torrents7/") # (find-fline "/tmp/lakh7/videos/") # (find-fline "/tmp/lakh7/videos/bittersweet/") # (find-fline "/tmp/lakh7/videos/manifs/") cd sudo umount /tmp/lakh1/ sudo umount /tmp/lakh3/ sudo umount /tmp/lakh5/ sudo umount /tmp/lakh6/ sudo umount /tmp/lakh7/ sudo umount /dev/sdb1 sudo umount /dev/sdb3 sudo umount /dev/sdb5 sudo umount /dev/sdb6 sudo umount /dev/sdb7 mount ##### # # util-linux: fdisk, cfdisk, sfdisk # 2000jul03 # ##### # (find-status "util-linux") # (find-vldifile "util-linux.list") # (find-fline "/usr/doc/util-linux/") # (find-fline "/usr/doc/util-linux/README.fdisk.gz") # (find-fline "/usr/doc/util-linux/examples/") # (find-fline "/usr/doc/util-linux/examples/sfdisk.examples.gz") # (eeman "8 fdisk") # (eeman "8 cfdisk") # (eeman "8 sfdisk") sfdisk -V /dev/hda ; echo sfdisk -V /dev/hdc ; echo sfdisk -V /dev/hdd ; echo sfdisk -l /dev/hda ; echo sfdisk -l /dev/hdc ; echo sfdisk -l /dev/hdd ; echo fdisk -l /dev/hda fdisk -l /dev/hdc fdisk -l /dev/hdd fdisk cfdisk sfdisk (sfdisk -l /dev/hda sfdisk -l /dev/hdc sfdisk -l /dev/hdd ) | sort | uniq # (find-es "console" "kbdrate_setting") # (code-c-d "ul" "/usr/src/util-linux-2.10f/") # (find-ulfile "fdisk/") ##### # # Prepare part of /etc/fstab automatically # 2000aug08 # ##### # «generate_part_of_fstab» (to ".generate_part_of_fstab") #* fdisk -l /dev/hd{a,c,d} | tee /tmp/ofdisk # (find-fline "/tmp/ofdisk") grep '^/dev/hd' /tmp/ofdisk \ | grep -v Extended \ | tee /tmp/ofdisk2 echo ' # (find-es "hd" "generate_part_of_fstab") #' > /tmp/fstab grep 'Linux$' /tmp/ofdisk2 \ | tr / ' ' \ | awk '{printf "/dev/%-10s /%-14s ext2 defaults%23s 0 2\n",$2,$2," "}' \ >> /tmp/fstab echo '#' >> /tmp/fstab grep 'Linux swap$' /tmp/ofdisk2 \ | tr / ' ' \ | awk '{printf "/dev/%-10s none%12sswap sw%29s 0 2\n",$2," "," "}' \ >> /tmp/fstab #/dev/hda6 /hda6 ext2 defaults 0 2 cat /tmp/fstab #/dev/hdd7 none swap sw 0 0 # (find-fline "/tmp/fstab") #* ##### # # /proc/partitions # 2000jul03 # ##### cat /proc/partitions cat /proc/partitions | grep '[0-9]$' cat /proc/partitions | grep '[0-9]$' | grep -v ' 1 hd' ##### # # gpart # 2000jul03 # ##### # (find-status "gpart") # (find-vldifile "gpart.list") # (find-fline "/usr/doc/gpart/") # (find-fline "/usr/doc/gpart/README.gz") # (find-fline "/usr/doc/gpart/README.gz" "gpart -v") # (eeman "8 gpart") ##### # # parted # 2018mai01 # ##### # «parted» (to ".parted") # (find-zsh "installeddebs | sort | grep parted") # (find-zsh "availabledebs | sort | grep parted") # (find-status "parted") # (find-vldifile "parted.list") # (find-udfile "parted/") # (find-man "8 partprobe") # (find-man "8 parted") # http://www.gnu.org/software/parted # https://en.wikipedia.org/wiki/GNU_Parted # (find-man "8 parted") # (find-status "parted") # (find-vldifile "parted.list") # (find-udfile "parted/") # (find-status "parted-doc") # (find-vldifile "parted-doc.list") # (find-udfile "parted-doc/") # (find-node "(parted)Top") # (find-node "(parted)Invoking Parted") https://ubuntuforums.org/showthread.php?t=1040586 about the GNU Storage Guide http://ftp.gnu.org/gnu/parted/parted-3.2.tar.xz ##### # # parted: the "--machine" option to print # 2018jun03 # ##### # «parted-machine-parseable» (to ".parted-machine-parseable") # (find-es "loop" "partx") # (find-man "8 parted") # (find-man "8 parted" "-m, --machine") # (find-man "partx") # https://alioth-lists.debian.net/pipermail/parted-devel/2006-December/000573.html * (eepitch-shell) * (eepitch-kill) * (eepitch-shell) dd bs=1M count=100 if=/dev/zero of=/tmp/partedtest.img ls -lAFh /tmp/partedtest.img sudo losetup /dev/loop4 /tmp/partedtest.img sudo gparted /dev/loop4 sudo parted /dev/loop4 print sudo parted -m /dev/loop4 print # BYT; # /dev/loop4:105MB:loop:512:512:gpt:Loopback device; # 1:1049kB:43,0MB:41,9MB:fat32::msftdata; # 2:43,0MB:84,9MB:41,9MB:fat32::msftdata; # 3:84,9MB:104MB:18,9MB:fat16::msftdata; sudo partx --add /dev/loop4 # ^ error - why? sudo losetup /dev/loop4 sudo losetup --detach /dev/loop4 sudo losetup /dev/loop4 ##### # # Run parted on a loop device # 2018jun03 # ##### # «parted-loop» (to ".parted-loop") # (find-es "loop" "two-partitions") # (find-man "8 parted") # (find-partednode "Command explanations") # (find-partednode "mklabel") # (find-partednode "mkpart") * (eepitch-shell) * (eepitch-kill) * (eepitch-shell) dd bs=1M count=100 if=/dev/zero of=/tmp/partedtest.img ls -lAFh /tmp/partedtest.img sudo losetup /dev/loop4 /tmp/partedtest.img sudo parted /dev/loop4 mklabel gpt sudo parted /dev/loop4 help # Create two partitions in /dev/loop4 # (find-man "8 fdisk") # sudo fdisk /dev/loop4 n p 1 +50M p n p 2 p m w sudo fdisk -l /dev/loop4 # Format the partitions # (find-man "8 partprobe") # (find-man "8 partx" "are in 512-byte sectors") # sudo partx --show /dev/loop4 sudo partprobe /dev/loop4 sudo mke2fs /dev/loop4p1 sudo mke2fs /dev/loop4p2 # sudo losetup --detach /dev/loop4 # Mount the partitions # mkdir /tmp/pengrub1/ mkdir /tmp/pengrub2/ sudo losetup /dev/loop4 /tmp/pengrub.img sudo mount -o loop /dev/loop4p1 /tmp/pengrub1 sudo mount -o loop /dev/loop4p2 /tmp/pengrub2 # (find-fline "/tmp/pengrub1/") # (find-fline "/tmp/pengrub2/") # Umount the partitions # sudo umount /tmp/pengrub1 sudo umount /tmp/pengrub2 sudo losetup --detach /dev/loop4 ##### # # parted source # 2018jun03 # ##### # «parted-src» (to ".parted-src") # http://ftp.gnu.org/gnu/parted/parted-3.2.tar.xz * (eepitch-shell) * (eepitch-kill) * (eepitch-shell) rm -Rv ~/usrc/parted-3.2/ tar -C ~/usrc/ -xvJf \ $S/http/ftp.gnu.org/gnu/parted/parted-3.2.tar.xz cd ~/usrc/parted-3.2/ #* # (code-c-d "parted" "~/usrc/parted-3.2/" "parted") # (find-partedfile "") # (find-partedfile "tests/") ##### # # gparted # 2018jun03 # ##### # «gparted» (to ".gparted") # (find-status "gparted") # (find-vldifile "gparted.list") # (find-udfile "gparted/") ##### # # GPT # 2018mai01 # ##### # «GPT» (to ".GPT") # https://en.wikipedia.org/wiki/GUID_Partition_Table GPT ##### # # EFI # 2018mai01 # ##### # «EFI» (to ".EFI") # (find-es "grub" "grub-efi") # (find-es "trisquel" "pen-drive-efi-partition") # https://en.wikipedia.org/wiki/EFI_system_partition # https://en.wikipedia.org/wiki/Unified_Extensible_Firmware_Interface#Linux # https://ubuntuforums.org/showthread.php?t=2267312 Why do I need GRUB? # https://help.ubuntu.com/community/UEFI ##### # # Resizing partitions # 2019apr21 # ##### # «resize» (to ".resize") # https://www.howtoforge.com/partitioning_with_gparted ##### # # HD health # 2019aug29 # ##### # «hd-health» (to ".hd-health") # https://www.addictivetips.com/ubuntu-linux-tips/check-hard-drive-health-on-linux/ # https://en.wikipedia.org/wiki/Smartmontools # https://en.wikipedia.org/wiki/Self-Monitoring,_Analysis_and_Reporting_Technology * (eepitch-shell) * (eepitch-kill) * (eepitch-shell) apti smartmontools apti smartctl smartlctl # (find-status "smartmontools") # (find-vldifile "smartmontools.list") # (find-udfile "smartmontools/") # (find-udfile "smartmontools/AUTHORS") # (find-udfile "smartmontools/ChangeLog-5.0-6.0.gz") # (find-udfile "smartmontools/NEWS.Debian.gz") # (find-udfile "smartmontools/NEWS.gz") # (find-udfile "smartmontools/README") # (find-udfile "smartmontools/README.Debian") # (find-udfile "smartmontools/TODO") # (find-udfile "smartmontools/badblockhowto.html") # (find-udfile "smartmontools/changelog.Debian.gz") # (find-udfile "smartmontools/changelog.gz") # (find-udfile "smartmontools/copyright") # (find-udfile "smartmontools/examples/Example1") # (find-udfile "smartmontools/examples/Example2") # (find-udfile "smartmontools/examples/Example3") # (find-udfile "smartmontools/examples/Example4") # (find-udfile "smartmontools/examples/Example5") # (find-udfile "smartmontools/examples/Example6") # (find-udfile "smartmontools/examples/README") # (find-udfile "smartmontools/smartd.conf.gz") # (find-fline "/usr/share/lintian/overrides/smartmontools") # (find-man "5 smartd.conf") # (find-man "8 smartctl") # (find-man "8 smartctl" "-a, --all") # (find-man "8 smartctl" "-d TYPE, --device=TYPE") # (find-man "8 smartctl" "-H, --health") # (find-man "8 smartctl" "-x, --xall") # (find-man "8 smartd") # (find-man "8 update-smart-drivedb") # (find-fline "/usr/share/smartmontools/smartd-runner") # (find-fline "/usr/share/smartmontools/smartd_warning.sh") # (find-fline "/var/lib/smartmontools/drivedb/drivedb.h") # (find-fline "/lib/systemd/system/smartmontools.service") # (find-man "8 smartctl") * (eepitch-shell) * (eepitch-kill) * (eepitch-shell) # /usr/sbin/smartctl -a -d $SMARTD_DEVICETYPE $SMARTD_DEVICE >> /root/msg sudo smartctl --scan sudo smartctl -a -d scsi /dev/sda sudo smartctl -x -d scsi /dev/sda sudo smartctl -x /dev/sda |& tee /tmp/osda # (find-fline "/tmp/osda") sudo smartctl -a -d scsi /dev/sdb sudo smartctl -x -d scsi /dev/sdb sudo smartctl -x /dev/sdb |& tee /tmp/osdb sudo smartctl -H /dev/sdb |& tee /tmp/osdb # (find-fline "/tmp/osdb") , open up a terminal and follow the instructions that correspond with your Linux distribution. ##### # # parted (old!!!) # 2000jul03 # ##### # (find-status "parted") # (find-vldifile "parted.list") # (find-fline "/usr/doc/parted/") # Error: The partition table on /dev/hda is inconsistent. There are # many reasons why this might be the case. However, the most likely # reason is that Linux detected the BIOS geometry for /dev/hda # incorrectly. GNU Parted suspects the real geometry should be # 16067/16/63 (not 1008/255/63). You should check with your BIOS # first, as this may not be correct. You can inform Linux by adding # the parameter hda=16067,16,63 to the command line. See the LILO # documentation for more information. If you think Parted's suggested # geometry is correct, you ##### # # marking bad blocks in an ext2 partition # 2001oct29 # ##### <T_VoiD> edrx: badblocks or e2fsck -c . you could use a file list from the sector, but the value has to be divided depending on the block size I never know, so better create the list with badblocks + e2fsck -l (or use directly e2fsck -c) # (find-man "badblocks") # (find-man "mke2fs" " -c") # (find-man "mke2fs" " -l") # (find-man "e2fsck" " -c") { UncorrectableError } LBAsect = 2421754, sector 210048 end_request: I/O error ##### # # uuids # 2020feb23 # ##### # «uuids» (to ".uuids") # https://unix.stackexchange.com/questions/319382/a-start-job-is-running-for-dev-disk-by-x2duuid-error-take-1min-30s-to-boot-de # (find-sh "ls -l /dev/disk/by-uuid") # (find-fline "/etc/fstab") # (find-fline "$ASROOT/etc/fstab") UUID=7e32a105-dec1-40e6-adce-1aa161e0ef5e / ext4 errors=remount-ro 0 1 # swap was on /dev/sda2 during installation UUID=68655f31-6c37-44d7-a259-2391b77bb4f3 none swap sw 0 0 /dev/sr0 /media/cdrom0 udf,iso9660 user,noauto 0 0 ##### # # partition-labels # 2020mar06 # ##### # «partition-labels» (to ".partition-labels") # https://forum.manjaro.org/t/gparted-whats-the-difference-between-naming-and-labelling-a-partition/45230 # https://unix.stackexchange.com/questions/528968/how-to-change-partition-name-not-label # https://www.tecmint.com/change-modify-linux-disk-partition-label-names/ # (find-man "8 mount") # (find-man "8 mount" "The option -l adds labels") # (find-man "8 mount" "lsblk --fs") # (find-man "8 mount" "blkid -p <device>") # (find-man "8 lsblk") # (find-man "8 blkid") * (eepitch-shell) * (eepitch-kill) * (eepitch-shell) mount -l | grep /dev/sda lsblk --fs /sbin/blkid --help # /sbin/blkid /dev/sda1 # /sbin/blkid /dev/sda2 # /sbin/blkid /dev/sda3 # /sbin/blkid /dev/sda4 # /sbin/blkid /dev/sda5 ##### # # lsscsi # 2021may02 # ##### # «lsscsi» (to ".lsscsi") # (find-status "lsscsi") # (find-vldifile "lsscsi.list") # (find-udfile "lsscsi/") # http://sg.danny.cz/scsi/lsscsi.html # (find-man "8 lsscsi") # (find-man "8 lsscsi" "-c, --classic") # (find-man "8 lsscsi" "-c, --classic" "/proc/scsi/scsi") # (find-sh "lsscsi") # (find-fline "/sys/class/" "scsi") * (eepitch-shell) * (eepitch-kill) * (eepitch-shell) lsscsi lsscsi -c lsscsi --long ##### # # unwritten-extents # 2023jan21 # ##### # «unwritten-extents» (to ".unwritten-extents") # https://www.reddit.com/r/debian/comments/k2gzy4/ext4fs_failed_to_convert_unwritten_extents_to/ # https://lwn.net/Articles/322823/ ext4 and data loss # https://news.ycombinator.com/item?id=9576917 Ext4: fix data corruption caused by unwritten and delayed extents (mail-archive.com) # https://en.wikipedia.org/wiki/Ext4 # Local Variables: # coding: utf-8-unix # End: