<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="../assets/xml/rss.xsl" media="all"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>.:: Marcos Dione/StyXman's glob ::. (Posts about sysadmin)</title><link>https://www.grulic.org.ar/~mdione/glob/</link><description></description><atom:link href="https://www.grulic.org.ar/~mdione/glob/categories/sysadmin.xml" rel="self" type="application/rss+xml"></atom:link><language>en</language><copyright>Contents © 2026 &lt;a href="mailto:mdione@grulic.org.ar"&gt;Marcos Dione&lt;/a&gt; </copyright><lastBuildDate>Sat, 24 Jan 2026 11:41:28 GMT</lastBuildDate><generator>Nikola (getnikola.com)</generator><docs>http://blogs.law.harvard.edu/tech/rss</docs><item><title>Printing and identifying disks</title><link>https://www.grulic.org.ar/~mdione/glob/posts/printing-and-identifying-disks/</link><dc:creator>Marcos Dione</dc:creator><description>&lt;p&gt;Another short one. Seems like I haven't completed anything interesting lately, but I have a couple of things in the 
burner. Also, this is mostly for remembering this myself, because I always spend 30m to come up with this invocation&lt;sup id="fnref:1"&gt;&lt;a class="footnote-ref" href="https://www.grulic.org.ar/~mdione/glob/posts/printing-and-identifying-disks/#fn:1"&gt;1&lt;/a&gt;&lt;/sup&gt;.
This is another of those you-wouldn't-need-to-read-this-post-if-you-read-manpages-from-time-to-time posts.&lt;/p&gt;
&lt;p&gt;I have a laptop that's the web/home/media/backup server &lt;em&gt;and&lt;/em&gt; it's the AP. For many reasons, it has 4 disks&lt;sup id="fnref:8"&gt;&lt;a class="footnote-ref" href="https://www.grulic.org.ar/~mdione/glob/posts/printing-and-identifying-disks/#fn:8"&gt;8&lt;/a&gt;&lt;/sup&gt;. I also have 
like 10 other old disks laying around, waiting for the day I buy a not so old tower to replace the laptop (which is... 
13yo). That day, identifying disks will be a &lt;em&gt;necessity&lt;/em&gt;. So far, the best tool I have found that gives me an idea what 
is what is &lt;code&gt;lsblk&lt;/code&gt;, but I'm not satisfied with its default output format:&lt;/p&gt;
&lt;div class="code"&gt;&lt;pre class="code literal-block"&gt;&lt;span class="n"&gt;mdione&lt;/span&gt;&lt;span class="nv"&gt;@diablo&lt;/span&gt;&lt;span class="err"&gt;:&lt;/span&gt;&lt;span class="o"&gt;~&lt;/span&gt;&lt;span class="err"&gt;$&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;lsblk&lt;/span&gt;
&lt;span class="n"&gt;NAME&lt;/span&gt;&lt;span class="w"&gt;   &lt;/span&gt;&lt;span class="nl"&gt;MAJ&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="nf"&gt;MIN&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;RM&lt;/span&gt;&lt;span class="w"&gt;   &lt;/span&gt;&lt;span class="k"&gt;SIZE&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;RO&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;TYPE&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;MOUNTPOINTS&lt;/span&gt;
&lt;span class="n"&gt;sdb&lt;/span&gt;&lt;span class="w"&gt;      &lt;/span&gt;&lt;span class="mi"&gt;8&lt;/span&gt;&lt;span class="err"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;16&lt;/span&gt;&lt;span class="w"&gt;   &lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="w"&gt;   &lt;/span&gt;&lt;span class="mf"&gt;1.8&lt;/span&gt;&lt;span class="n"&gt;T&lt;/span&gt;&lt;span class="w"&gt;  &lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="k"&gt;disk&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;
&lt;span class="err"&gt;└─&lt;/span&gt;&lt;span class="n"&gt;sdb1&lt;/span&gt;&lt;span class="w"&gt;   &lt;/span&gt;&lt;span class="mi"&gt;8&lt;/span&gt;&lt;span class="err"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;17&lt;/span&gt;&lt;span class="w"&gt;   &lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="w"&gt;   &lt;/span&gt;&lt;span class="mf"&gt;1.8&lt;/span&gt;&lt;span class="n"&gt;T&lt;/span&gt;&lt;span class="w"&gt;  &lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;part&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;mnt&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;trash&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;mdione&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;public_html&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;Pictures&lt;/span&gt;
&lt;span class="w"&gt;                                 &lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;home&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;mdione&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;public_html&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;Pictures&lt;/span&gt;
&lt;span class="w"&gt;                                 &lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;home&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="k"&gt;backup&lt;/span&gt;
&lt;span class="w"&gt;                                 &lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;mnt&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="k"&gt;data&lt;/span&gt;
&lt;span class="n"&gt;sdc&lt;/span&gt;&lt;span class="w"&gt;      &lt;/span&gt;&lt;span class="mi"&gt;8&lt;/span&gt;&lt;span class="err"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;32&lt;/span&gt;&lt;span class="w"&gt;   &lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mf"&gt;931.5&lt;/span&gt;&lt;span class="n"&gt;G&lt;/span&gt;&lt;span class="w"&gt;  &lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="k"&gt;disk&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;
&lt;span class="err"&gt;├─&lt;/span&gt;&lt;span class="n"&gt;sdc1&lt;/span&gt;&lt;span class="w"&gt;   &lt;/span&gt;&lt;span class="mi"&gt;8&lt;/span&gt;&lt;span class="err"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;33&lt;/span&gt;&lt;span class="w"&gt;   &lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="w"&gt;    &lt;/span&gt;&lt;span class="mi"&gt;16&lt;/span&gt;&lt;span class="n"&gt;G&lt;/span&gt;&lt;span class="w"&gt;  &lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;part&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;[&lt;/span&gt;&lt;span class="n"&gt;SWAP&lt;/span&gt;&lt;span class="o"&gt;]&lt;/span&gt;
&lt;span class="err"&gt;└─&lt;/span&gt;&lt;span class="n"&gt;sdc2&lt;/span&gt;&lt;span class="w"&gt;   &lt;/span&gt;&lt;span class="mi"&gt;8&lt;/span&gt;&lt;span class="err"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;34&lt;/span&gt;&lt;span class="w"&gt;   &lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mf"&gt;915.5&lt;/span&gt;&lt;span class="n"&gt;G&lt;/span&gt;&lt;span class="w"&gt;  &lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;part&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;
&lt;span class="n"&gt;sdd&lt;/span&gt;&lt;span class="w"&gt;      &lt;/span&gt;&lt;span class="mi"&gt;8&lt;/span&gt;&lt;span class="err"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;48&lt;/span&gt;&lt;span class="w"&gt;   &lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mf"&gt;698.6&lt;/span&gt;&lt;span class="n"&gt;G&lt;/span&gt;&lt;span class="w"&gt;  &lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="k"&gt;disk&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;
&lt;span class="err"&gt;└─&lt;/span&gt;&lt;span class="n"&gt;sdd1&lt;/span&gt;&lt;span class="w"&gt;   &lt;/span&gt;&lt;span class="mi"&gt;8&lt;/span&gt;&lt;span class="err"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;49&lt;/span&gt;&lt;span class="w"&gt;   &lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mf"&gt;686.6&lt;/span&gt;&lt;span class="n"&gt;G&lt;/span&gt;&lt;span class="w"&gt;  &lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;part&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;home&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;mdione&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;public_html&lt;/span&gt;
&lt;span class="w"&gt;                                 &lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;mnt&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;trash&lt;/span&gt;
&lt;span class="n"&gt;sde&lt;/span&gt;&lt;span class="w"&gt;      &lt;/span&gt;&lt;span class="mi"&gt;8&lt;/span&gt;&lt;span class="err"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;64&lt;/span&gt;&lt;span class="w"&gt;   &lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="w"&gt;   &lt;/span&gt;&lt;span class="mf"&gt;1.8&lt;/span&gt;&lt;span class="n"&gt;T&lt;/span&gt;&lt;span class="w"&gt;  &lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="k"&gt;disk&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;
&lt;span class="err"&gt;├─&lt;/span&gt;&lt;span class="n"&gt;sde1&lt;/span&gt;&lt;span class="w"&gt;   &lt;/span&gt;&lt;span class="mi"&gt;8&lt;/span&gt;&lt;span class="err"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;65&lt;/span&gt;&lt;span class="w"&gt;   &lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="w"&gt;  &lt;/span&gt;&lt;span class="mf"&gt;23.8&lt;/span&gt;&lt;span class="n"&gt;M&lt;/span&gt;&lt;span class="w"&gt;  &lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;part&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;
&lt;span class="err"&gt;├─&lt;/span&gt;&lt;span class="n"&gt;sde2&lt;/span&gt;&lt;span class="w"&gt;   &lt;/span&gt;&lt;span class="mi"&gt;8&lt;/span&gt;&lt;span class="err"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;66&lt;/span&gt;&lt;span class="w"&gt;   &lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="w"&gt;   &lt;/span&gt;&lt;span class="mf"&gt;1.8&lt;/span&gt;&lt;span class="n"&gt;T&lt;/span&gt;&lt;span class="w"&gt;  &lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;part&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;
&lt;span class="err"&gt;└─&lt;/span&gt;&lt;span class="n"&gt;sde3&lt;/span&gt;&lt;span class="w"&gt;   &lt;/span&gt;&lt;span class="mi"&gt;8&lt;/span&gt;&lt;span class="err"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;67&lt;/span&gt;&lt;span class="w"&gt;   &lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="w"&gt;  &lt;/span&gt;&lt;span class="mf"&gt;48.8&lt;/span&gt;&lt;span class="n"&gt;G&lt;/span&gt;&lt;span class="w"&gt;  &lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;part&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Why? Because I don't care about &lt;code&gt;MAJ:MIN&lt;/code&gt;, but also I need more info: partition table type&lt;sup id="fnref:2"&gt;&lt;a class="footnote-ref" href="https://www.grulic.org.ar/~mdione/glob/posts/printing-and-identifying-disks/#fn:2"&gt;2&lt;/a&gt;&lt;/sup&gt;, device model&lt;sup id="fnref:3"&gt;&lt;a class="footnote-ref" href="https://www.grulic.org.ar/~mdione/glob/posts/printing-and-identifying-disks/#fn:3"&gt;3&lt;/a&gt;&lt;/sup&gt;,
and at least available space&lt;sup id="fnref:4"&gt;&lt;a class="footnote-ref" href="https://www.grulic.org.ar/~mdione/glob/posts/printing-and-identifying-disks/#fn:4"&gt;4&lt;/a&gt;&lt;/sup&gt;.&lt;/p&gt;
&lt;p&gt;Now look at this&lt;sup id="fnref:9"&gt;&lt;a class="footnote-ref" href="https://www.grulic.org.ar/~mdione/glob/posts/printing-and-identifying-disks/#fn:9"&gt;9&lt;/a&gt;&lt;/sup&gt;:&lt;/p&gt;
&lt;div class="code"&gt;&lt;pre class="code literal-block"&gt;&lt;span class="n"&gt;mdione&lt;/span&gt;&lt;span class="nv"&gt;@diablo&lt;/span&gt;&lt;span class="err"&gt;:&lt;/span&gt;&lt;span class="o"&gt;~&lt;/span&gt;&lt;span class="err"&gt;$&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;lsblk&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="c1"&gt;--all --output NAME,TYPE,VENDOR,MODEL,REV,ROTA,HOTPLUG,RO,SIZE,PTTYPE,PARTTYPENAME,PARTUUID,PARTFLAGS,PARTLABEL,FSTYPE,FSSIZE,UUID,FSAVAIL,LABEL,FSROOTS,MOUNTPOINTS&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;&lt;a href="https://www.grulic.org.ar/~mdione/glob/posts/printing-and-identifying-disks/lsblk.txt"&gt;This space intentionally left blank&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;It &lt;em&gt;is&lt;/em&gt; a lot of info, but:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;NAME: yes, and I love the tree.&lt;/li&gt;
&lt;li&gt;TYPE: OK, this might be extra, but to this day &lt;code&gt;nvme0n1&lt;/code&gt; still feels like a partition, and not a whole device.&lt;/li&gt;
&lt;li&gt;VENDOR: Yeah, OK, this looks useless for internal disks (the other two are connected via USB, see HOTPLUG).&lt;/li&gt;
&lt;li&gt;MODEL: yes, please&lt;/li&gt;
&lt;li&gt;REV: OK, not that I upgrade disk firmware ever...&lt;/li&gt;
&lt;li&gt;ROTA: HDD vs SSD/Flash/NVME&lt;/li&gt;
&lt;li&gt;HOTPLUG: mostly, USB, see VENDOR&lt;sup id="fnref:6"&gt;&lt;a class="footnote-ref" href="https://www.grulic.org.ar/~mdione/glob/posts/printing-and-identifying-disks/#fn:6"&gt;6&lt;/a&gt;&lt;/sup&gt;&lt;/li&gt;
&lt;li&gt;RO: maybe useful for RO SDs?&lt;/li&gt;
&lt;li&gt;SIZE: of course. Unluckily I can't find how to ask for a consistent unit (see the G vs M vs T).&lt;/li&gt;
&lt;li&gt;PTTYPE: dos/MBR vs gpt, which is BIOS/legacy vs UEFI.&lt;/li&gt;
&lt;li&gt;PARTTYPENAME: might be misleading, see &lt;code&gt;sdb1&lt;/code&gt;'s and the file system it hosts.&lt;/li&gt;
&lt;li&gt;PARTUUID: Debian refuses to allow specifying root partiition by label, and this machine detects disks in the 'wrong'
  order, rendering it unbootable if I use &lt;code&gt;/dev/sdXY&lt;/code&gt; instead, so this is important&lt;sup id="fnref2:8"&gt;&lt;a class="footnote-ref" href="https://www.grulic.org.ar/~mdione/glob/posts/printing-and-identifying-disks/#fn:8"&gt;8&lt;/a&gt;&lt;/sup&gt;.&lt;/li&gt;
&lt;li&gt;PARTFLAGS: 0x80 is DOS bootable partition, which I need in this non-UEFI machine&lt;sup id="fnref:7"&gt;&lt;a class="footnote-ref" href="https://www.grulic.org.ar/~mdione/glob/posts/printing-and-identifying-disks/#fn:7"&gt;7&lt;/a&gt;&lt;/sup&gt;.&lt;/li&gt;
&lt;li&gt;FSTYPE: of course.&lt;/li&gt;
&lt;li&gt;FSSIZE: ditto&lt;/li&gt;
&lt;li&gt;UUID: see PARTUUID.&lt;/li&gt;
&lt;li&gt;FSAVAIL: of course.&lt;/li&gt;
&lt;li&gt;LABEL: except for &lt;code&gt;/&lt;/code&gt;, I mount by label. Sue me, Debian.&lt;/li&gt;
&lt;li&gt;FSROOTS: My disk usage is weird&lt;sup id="fnref3:8"&gt;&lt;a class="footnote-ref" href="https://www.grulic.org.ar/~mdione/glob/posts/printing-and-identifying-disks/#fn:8"&gt;8&lt;/a&gt;&lt;/sup&gt;. To me it's imporatnt to know what is mounted where. The many entries with non &lt;code&gt;/&lt;/code&gt;
  FSROOTs are bind mounts.&lt;/li&gt;
&lt;li&gt;MOUNTPOINTS: Ditto.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;So, in all, this command replaces &lt;code&gt;mount&lt;/code&gt; and even &lt;code&gt;mount -t ext4&lt;/code&gt;, &lt;code&gt;df -h&lt;/code&gt;, &lt;code&gt;fdisk -l&lt;/code&gt;, perusing &lt;code&gt;dmesg&lt;/code&gt; and maybe more.&lt;/p&gt;
&lt;div class="footnote"&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id="fn:1"&gt;
&lt;p&gt;Yeah, OK, I made a script out of it, OK? And it's now deployed everywhere (2 machines :) via Ansible. &lt;a class="footnote-backref" href="https://www.grulic.org.ar/~mdione/glob/posts/printing-and-identifying-disks/#fnref:1" title="Jump back to footnote 1 in the text"&gt;↩&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id="fn:2"&gt;
&lt;p&gt;For when I'm upgrading disks and the new one is not booting or something, like I did recently. &lt;a class="footnote-backref" href="https://www.grulic.org.ar/~mdione/glob/posts/printing-and-identifying-disks/#fnref:2" title="Jump back to footnote 2 in the text"&gt;↩&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id="fn:3"&gt;
&lt;p&gt;To identify two very similar disks for said upgrades, or make &lt;em&gt;sure&lt;/em&gt; that &lt;code&gt;/dev/sda&lt;/code&gt; is not the main disk on the 
  machine&lt;sup id="fnref:5"&gt;&lt;a class="footnote-ref" href="https://www.grulic.org.ar/~mdione/glob/posts/printing-and-identifying-disks/#fn:5"&gt;5&lt;/a&gt;&lt;/sup&gt; but a USB pen drive I want to write a rescue image on;  otherwise, I would be &lt;code&gt;/dev[astated]/sad&lt;/code&gt;. &lt;a class="footnote-backref" href="https://www.grulic.org.ar/~mdione/glob/posts/printing-and-identifying-disks/#fnref:3" title="Jump back to footnote 3 in the text"&gt;↩&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id="fn:4"&gt;
&lt;p&gt;Who doesn't want to know this, right? &lt;a class="footnote-backref" href="https://www.grulic.org.ar/~mdione/glob/posts/printing-and-identifying-disks/#fnref:4" title="Jump back to footnote 4 in the text"&gt;↩&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id="fn:5"&gt;
&lt;p&gt;Since I have a laptop that can handle NVME devices, this has been &lt;code&gt;/dev/nvme0n1&lt;/code&gt;, but almost 3y of novelty can't 
  beat more than two decades of precious &lt;code&gt;/dev/sda&lt;/code&gt;. &lt;a class="footnote-backref" href="https://www.grulic.org.ar/~mdione/glob/posts/printing-and-identifying-disks/#fnref:5" title="Jump back to footnote 5 in the text"&gt;↩&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id="fn:6"&gt;
&lt;p&gt;Yes, circular 'see', sue me. &lt;a class="footnote-backref" href="https://www.grulic.org.ar/~mdione/glob/posts/printing-and-identifying-disks/#fnref:6" title="Jump back to footnote 6 in the text"&gt;↩&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id="fn:7"&gt;
&lt;p&gt;TBF, this machine supports it, but the hassle it means to activate that now is beyond what I'm prepared to fix. &lt;a class="footnote-backref" href="https://www.grulic.org.ar/~mdione/glob/posts/printing-and-identifying-disks/#fnref:7" title="Jump back to footnote 7 in the text"&gt;↩&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id="fn:8"&gt;
&lt;p&gt;Rationale is like this: I have an internal SSD (not NVME, this machine is too old), this is &lt;code&gt;/&lt;/code&gt;; 
  an internal HDD for trash, mainly semi throwaway map tiles
  mounted in my &lt;code&gt;public_html&lt;/code&gt; directory, and it's full; an external HDD, this is for local backup but also serves my 
  pics from a subdir from my &lt;code&gt;public_html&lt;/code&gt;; if I have to run and leave everything behind, this is the first/only 
  thing I pick up; and the external NVME on a USB encasing, which is soon to replace the external HDD. &lt;a class="footnote-backref" href="https://www.grulic.org.ar/~mdione/glob/posts/printing-and-identifying-disks/#fnref:8" title="Jump back to footnote 8 in the text"&gt;↩&lt;/a&gt;&lt;a class="footnote-backref" href="https://www.grulic.org.ar/~mdione/glob/posts/printing-and-identifying-disks/#fnref2:8" title="Jump back to footnote 8 in the text"&gt;↩&lt;/a&gt;&lt;a class="footnote-backref" href="https://www.grulic.org.ar/~mdione/glob/posts/printing-and-identifying-disks/#fnref3:8" title="Jump back to footnote 8 in the text"&gt;↩&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id="fn:9"&gt;
&lt;p&gt;Chízus, Nikola completely fsck'd it up. Sorry for the text file. And TBH, this does not even fits my terminal on a 
  170%&lt;sup id="fnref:10"&gt;&lt;a class="footnote-ref" href="https://www.grulic.org.ar/~mdione/glob/posts/printing-and-identifying-disks/#fn:10"&gt;10&lt;/a&gt;&lt;/sup&gt; 3840x2160 27" monitor, but at least looks fine in my navigator. &lt;a class="footnote-backref" href="https://www.grulic.org.ar/~mdione/glob/posts/printing-and-identifying-disks/#fnref:9" title="Jump back to footnote 9 in the text"&gt;↩&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id="fn:10"&gt;
&lt;p&gt;I'm old, OK? &lt;a class="footnote-backref" href="https://www.grulic.org.ar/~mdione/glob/posts/printing-and-identifying-disks/#fnref:10" title="Jump back to footnote 10 in the text"&gt;↩&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;</description><category>disks</category><category>sysadmin</category><guid>https://www.grulic.org.ar/~mdione/glob/posts/printing-and-identifying-disks/</guid><pubDate>Thu, 01 Jan 2026 13:41:06 GMT</pubDate></item><item><title>(More than) Everything you always wanted to know about...</title><link>https://www.grulic.org.ar/~mdione/glob/posts/more-than-everything-you-always-wanted-to-know-about/</link><dc:creator>Marcos Dione</dc:creator><description>&lt;p&gt;From time to time you need to deep dive into a subject and you need a good site to read about it.
Over the years I have come across many such sites, and this is my attempt to collect them in a single place.
I have revisited the some of the same subjects, but since searching the web has become a worse
and worse experience, finding them again has been almost impossible.&lt;/p&gt;
&lt;p&gt;I hope to make this list as long as all the sites I want to put here. Also, I'll be using 
&lt;a href="https://archive.org/"&gt;Archive.org's&lt;/a&gt; links, to make sure you can find them even if the sites are down.&lt;/p&gt;
&lt;h2&gt;Certificates and CAs&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://web.archive.org/web/20250830130806/https://jamielinux.com/docs/openssl-certificate-authority/"&gt;https://jamielinux.com/docs/openssl-certificate-authority/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Linux memory&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://web.archive.org/web/20251201185104/https://blogs.oracle.com/linux/understanding-linux-kernel-memory-statistics"&gt;https://blogs.oracle.com/linux/understanding-linux-kernel-memory-statistics&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;UEFI&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://web.archive.org/web/20251012065253/https://www.happyassassin.net/posts/2014/01/25/uefi-boot-how-does-that-actually-work-then/"&gt;https://www.happyassassin.net/posts/2014/01/25/uefi-boot-how-does-that-actually-work-then/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Bikes&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://web.archive.org/web/20250920045409/https://www.sheldonbrown.com/"&gt;https://www.sheldonbrown.com/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Sound&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;[PulseAudio][https://gavv.net/articles/pulseaudio-under-the-hood/]&lt;/li&gt;
&lt;/ul&gt;</description><category>bikes</category><category>certificates</category><category>linux</category><category>openssl</category><category>pulseaudio</category><category>sound</category><category>sysadmin</category><category>uefi</category><guid>https://www.grulic.org.ar/~mdione/glob/posts/more-than-everything-you-always-wanted-to-know-about/</guid><pubDate>Fri, 14 Nov 2025 21:36:59 GMT</pubDate></item></channel></rss>