Both sides previous revisionPrevious revisionNext revision | Previous revision |
notes:drive_wipe [2023/09/08 20:29] – [4K Sectors] Sean Rhone | notes:drive_wipe [2024/05/02 18:27] (current) – Sean Rhone |
---|
| |
===== Notes ===== | ===== Notes ===== |
| |
| * 2024/05/02: TODO: Try ''nvme sanitize'' |
| |
==== 4K Sectors ==== | ==== 4K Sectors ==== |
| |
* :!: Steam and Oculus were **known** to be broken with 4K sector size on Windows 11 | * :!: Steam and Oculus were **known** to be broken with 4K sector size on Windows 11 |
* Steam and Oculus work fine with 4K sector size on Windows 10 LTSC 2021 and Linux | * Steam and Oculus worked fine with 4K sector size on Windows 10 LTSC 2021 and Linux |
* iTunes possibly fails with 4K sectors due to Bonjour and dnssd.dll ([[https://www.techpowerup.com/forums/threads/setting-4k-sector-size-on-nvme-ssds-does-performance-actually-change.289757/page-3#post-4981622|thread]]) | * iTunes possibly fails with 4K sectors due to Bonjour and dnssd.dll ([[https://www.techpowerup.com/forums/threads/setting-4k-sector-size-on-nvme-ssds-does-performance-actually-change.289757/page-3#post-4981622|thread]]) |
| |
| |
<code>sudo wipefs --all --force '/dev/nvme0n1'</code> | <code>sudo wipefs --all --force '/dev/nvme0n1'</code> |
| |
| ==== LBA 0 ==== |
| |
| * :!: This is using LBA Format ''0'' for 512 sector size |
| |
| <code>sudo blkdiscard --force --verbose '/dev/nvme0n1' && sync && sudo nvme format '/dev/nvme0' --force --namespace-id='1' --lbaf='0' --reset --ses='1' --pil='0' --pi='0' --ms='0' && sudo rm -f '/sys/firmware/efi/efivars/'* || sync</code> |
| |
| <code>sudo nvme format '/dev/nvme0' --force --namespace-id='1' --lbaf='0' --reset --ses='1' --pil='0' --pi='0' --ms='0' && sync</code> |
| |
===== nvme1 ===== | ===== nvme1 ===== |
| |
* :!: This is using LBA Format ''1'' for 4K sector size | * :!: This is using LBA Format ''0'' |
| |
<code>sudo blkdiscard --force --verbose '/dev/nvme1n1' && sync && sudo nvme format '/dev/nvme1' --force --namespace-id='1' --lbaf='1' --reset --ses='1' --pil='0' --pi='0' --ms='0' && sudo rm -f '/sys/firmware/efi/efivars/'* || sync</code> | <code>sudo blkdiscard --force --verbose '/dev/nvme1n1' && sync && sudo nvme format '/dev/nvme1' --force --namespace-id='1' --lbaf='0' --reset --ses='1' --pil='0' --pi='0' --ms='0' && sudo rm -f '/sys/firmware/efi/efivars/'* || sync</code> |
| |
<code>sudo blkdiscard --force --verbose '/dev/nvme1n1' && sync</code> | <code>sudo blkdiscard --force --verbose '/dev/nvme1n1' && sync</code> |
| |
<code>sudo nvme format '/dev/nvme1' --force --namespace-id='1' --lbaf='1' --reset --ses='1' --pil='0' --pi='0' --ms='0' && sync</code> | <code>sudo nvme format '/dev/nvme1' --force --namespace-id='1' --lbaf='0' --reset --ses='1' --pil='0' --pi='0' --ms='0' && sync</code> |
| |
<code>sudo wipefs --all --force '/dev/nvme1n1'</code> | <code>sudo wipefs --all --force '/dev/nvme1n1'</code> |
| |
<code>sudo wipefs --all --force '/dev/sdc'</code> | <code>sudo wipefs --all --force '/dev/sdc'</code> |
| |
===== sdd ===== | |
| |
<code>sudo blkdiscard --force --verbose '/dev/sdd' && sync && sudo hdparm --user-master u --security-set-pass 'x' '/dev/sdd' && sudo hdparm --user-master u --security-erase 'x' '/dev/sdd' && sudo hdparm --user-master u --security-set-pass 'x' '/dev/sdd' && sudo hdparm --user-master u --security-erase-enhanced 'x' '/dev/sdd' && sudo rm -f '/sys/firmware/efi/efivars/'* || sync</code> | |
| |
<code>sudo blkdiscard --force --verbose '/dev/sdd' && sync</code> | |
| |
<code>sudo hdparm --user-master u --security-set-pass 'x' '/dev/sdd' && sudo hdparm --user-master u --security-erase 'x' '/dev/sdd' && sync</code> | |
| |
<code>sudo hdparm --user-master u --security-set-pass 'x' '/dev/sdd' && sudo hdparm --user-master u --security-erase-enhanced 'x' '/dev/sdd' && sync</code> | |
| |
<code>sudo wipefs --all --force '/dev/sdd'</code> | |
| |
====== Sector Size ====== | ====== Sector Size ====== |