| Both sides previous revisionPrevious revision | |
| linux:notes:drive_wipe [2025/10/21 03:44] – [Dell Fan Speed] Sean Rhone | linux:notes:drive_wipe [2025/10/21 03:46] (current) – Sean Rhone |
|---|
| * Notably performs full-drive TRIMs for SSDs ([[https://wiki.archlinux.org/title/Solid_state_drive/Memory_cell_clearing|ArchWiki]]) | * Notably performs full-drive TRIMs for SSDs ([[https://wiki.archlinux.org/title/Solid_state_drive/Memory_cell_clearing|ArchWiki]]) |
| * Useful to perform before OS installations | * Useful to perform before OS installations |
| |
| * Ideally use [[linux;distros;opensuse_tumbleweed_gnome#gnome_live|openSUSE Tumbleweed's latest GNOME Live image]] on USB due to it having up-to-date tools, a GUI, and USB data persistence ((can copy a command into Terminal and run it on one machine, boot the drive on another machine, and use Terminal history to re-run the command; it's quite convenient :p)) | |
| |
| * https://download.opensuse.org/tumbleweed/iso/openSUSE-Tumbleweed-XFCE-Live-x86_64-Current.iso | * https://download.opensuse.org/tumbleweed/iso/openSUSE-Tumbleweed-XFCE-Live-x86_64-Current.iso |
| |
| ====== Tools ====== | ====== Tools ====== |
| | |
| | **** |
| |
| <code>sudo zypper install 'nvme-cli' -y && sync</code> | <code>sudo zypper install 'nvme-cli' -y && sync</code> |
| |
| <code>sudo dnf install nvme-cli hdparm -y && sync</code> | |
| |
| <code>sudo apt install 'nvme-cli' -y && sync</code> | |
| |
| ===== Dell Fan Speed ===== | ===== Dell Fan Speed ===== |
| |
| <code>sudo dd if='/dev/zero' of='/dev/sdb' count='1024'</code> | <code>sudo dd if='/dev/zero' of='/dev/sdb' count='1024'</code> |
| |
| ==== sdc ==== | |
| |
| **** | |
| |
| <code>sudo blkdiscard --force --verbose '/dev/sdc' && sudo hdparm --user-master u --security-set-pass 'x' '/dev/sdc' && sudo hdparm --user-master u --security-erase 'x' '/dev/sdc' && sudo hdparm --user-master u --security-set-pass 'x' '/dev/sdc' && sudo hdparm --user-master u --security-erase-enhanced 'x' '/dev/sdc' && sudo rm -f '/sys/firmware/efi/efivars/'* || sync</code> | |
| |
| === Individual === | |
| |
| <code>sudo blkdiscard --force --verbose '/dev/sdc'</code> | |
| |
| <code>sudo hdparm --user-master u --security-set-pass 'x' '/dev/sdc' && sudo hdparm --user-master u --security-erase 'x' '/dev/sdc'</code> | |
| |
| <code>sudo hdparm --user-master u --security-set-pass 'x' '/dev/sdc' && sudo hdparm --user-master u --security-erase-enhanced 'x' '/dev/sdc'</code> | |
| |
| <code>sudo wipefs --all --force '/dev/sdc'</code> | |
| |
| <code>sudo dd if='/dev/zero' of='/dev/sdc' count='1024'</code> | |
| |
| ====== Sector Size Notes ====== | ====== Sector Size Notes ====== |