So I upgraded my Ubuntu from 20.04 to 22.04. That mostly went without problem but there are still a few gremlins to iron out. One change was some of the desktop widgets I was using in the previous version seem to have been replaced. I found the replacements easily enough. I particularly like the new CPU activity widget, it’s a much more sensible way to visualise 24 CPU cores than the previous widget which just gave one reading instead of 24.

Category Archives: Sys Admin
DNS with dnsmasq
The UNIX Time-Sharing System
A little nostalgia: The UNIX Time-Sharing System.
Firefox 105.0.1 restores focus behavior on startup
Well I’m happy to learn that Firefox 105.0.1 restores focus behavior on startup. That’s been driving me mad!
python-subversion
I’m upgrading my Ubuntu from 20.04 to 22.04 and having a problem because the python-subversion package has been removed. I have asked a question about this over here, so hopefully I can get a resolution.
Configuring PHP with php.ini
There’s some good info about common config options over here: Where Is php.ini, the PHP Configuration File?
The phpinfo() function will tell you which php.ini file applies.
Installing Salt Stack on Ubuntu
Install instructions are here: Salt Stack on Ubuntu.
Configuring download directory for Chromium and Firefox snaps
So I read this and this and solved my problem. Basically I bind /temp/download to /media/$USER/download and then I can set the download directory in Chromium and Firefox snaps to /media/$USER/download and my downloads go where I want them. This was actually harder to figure out than it should have been.
VirtualBox display settings
Note to self: I had a problem with the GUI on my Kubuntu VM not working under VirtualBox on a Kubutnu host. I fixed the problem by changing the Graphics Controller on the VM from VBoxSVGA to VMSVGA. I have no idea what the difference is, except that the latter works and the former doesn’t!
Resolving ZFS issue on ‘trick’
I’m gonna follow these instructions to replace a disk in one of my ZFS arrays on my workstation ‘trick’. Have ordered myself a new 6TB Seagate Barracuda Hard Drive for $179. I hope nobody minds if I make a few notes for myself here…
-------------------
Mon Sep 12 19:24:53 [bash:5.0.17 jobs:0 error:0 time:179]
root@trick:/home/jj5
# zpool status data
pool: data
state: DEGRADED
status: One or more devices has experienced an unrecoverable error. An
attempt was made to correct the error. Applications are unaffected.
action: Determine if the device needs to be replaced, and clear the errors
using 'zpool clear' or replace the device with 'zpool replace'.
see: http://zfsonlinux.org/msg/ZFS-8000-9P
scan: scrub canceled on Mon Sep 12 19:24:53 2022
config:
NAME STATE READ WRITE CKSUM
data DEGRADED 0 0 0
mirror-0 DEGRADED 0 0 0
scsi-SATA_ST6000VN0041-2EL_ZA16N49H DEGRADED 11.1K 0 54.6K too many errors
scsi-SATA_ST6000VN0041-2EL_ZA16N4ZH ONLINE 0 0 0
errors: No known data errors
-------------------
Mon Sep 12 19:40:13 [bash:5.0.17 jobs:0 error:0 time:1099]
root@trick:/home/jj5
# zdb
data:
version: 5000
name: 'data'
state: 0
txg: 2685198
pool_guid: 1339265133722772877
errata: 0
hostid: 727553668
hostname: 'trick'
com.delphix:has_per_vdev_zaps
vdev_children: 1
vdev_tree:
type: 'root'
id: 0
guid: 1339265133722772877
create_txg: 4
children[0]:
type: 'mirror'
id: 0
guid: 802431090802465148
metaslab_array: 256
metaslab_shift: 34
ashift: 12
asize: 6001160355840
is_log: 0
create_txg: 4
com.delphix:vdev_zap_top: 129
children[0]:
type: 'disk'
id: 0
guid: 9301639020686187487
path: '/dev/disk/by-id/scsi-SATA_ST6000VN0041-2EL_ZA16N49H-part1'
devid: 'ata-ST6000VN0041-2EL11C_ZA16N49H-part1'
phys_path: 'pci-0000:00:17.0-ata-3'
whole_disk: 1
DTL: 28906
create_txg: 4
com.delphix:vdev_zap_leaf: 130
degraded: 1
aux_state: 'err_exceeded'
children[1]:
type: 'disk'
id: 1
guid: 4734211194602915183
path: '/dev/disk/by-id/scsi-SATA_ST6000VN0041-2EL_ZA16N4ZH-part1'
devid: 'ata-ST6000VN0041-2EL11C_ZA16N4ZH-part1'
phys_path: 'pci-0000:00:17.0-ata-4'
whole_disk: 1
DTL: 28905
create_txg: 4
com.delphix:vdev_zap_leaf: 131
features_for_read:
com.delphix:hole_birth
com.delphix:embedded_data
I think the commands I’m gonna need are:
# zpool offline data 9301639020686187487 # zpool status data # shutdown # and replace disk # zpool replace data 9301639020686187487 /dev/disk/by-id/scsi-SATA_ST6000DM003-2CY1_WSB076SN # zpool status data