HUGO Utility (for HGST Drives) - Arch30n/blog GitHub Wiki

Install on Debian Bullseye / TrueNAS

Enable apt and dpkg :

sudo chmod 0755 /usr/bin/apt* /usr/bin/dpkg

Download and extract the package :

curl -JLO https://www.truenas.com/community/resources/hugo.203/download
unzip ./hugo-7.4.5.zip

Install dependencies :

sudo apt-get update
sudo apt-get -y install libncurses5 libncurses5-dev

Install Hugo :

sudo dpkg -i ./hugo/v7.4.5/HUGO-7.4.5.x86_64.deb

Disable apt and dpkg, then remove downloaded files :

sudo chmod 0644 /usr/bin/apt* /usr/bin/dpkg
rm -rf ./hugo*

Uninstall

Enable apt and dpkg:

sudo chmod 0755 /usr/bin/apt* /usr/bin/dpkg

Uninstall Hugo :

sudo dpkg -r hugo

Uninstall dependencies :

sudo apt -y remove libncurses5 libncurses5-dev
sudo apt autoremove

Disable apt and dpkg :

sudo chmod 0644 /usr/bin/apt* /usr/bin/dpkg

Usage, convert to 4K sectors and disable protection level to 0

Format a single disk

sudo hugo format --danger-zone --simple-progress -b 4096 -p 0 -g /dev/sdX

Format multiple disk

sudo hugo format --danger-zone --simple-progress -b 4096 -p 0 -g /dev/sdX -g /dev/sdX -g /dev/sdY -g /dev/sdZ

Format multiple disk based on MODELE_NAME (e.g. WDC120EFAX...)

sudo hugo format --danger-zone --simple-progress -m "MODELE_NAME" -b 4096 -p 0