info_tfgrid/collections/farmers/3node_building/4_wipe_all_disks.md

99 lines
3.2 KiB
Markdown
Raw Permalink Normal View History

2024-04-29 17:49:02 +00:00
<h1> 4. Wipe All the Disks </h1>
<h2> Table of Contents </h2>
- [Introduction](#introduction)
- [Main Steps](#main-steps)
- [1. Create a Linux Bootstrap Image](#1-create-a-linux-bootstrap-image)
- [2. Boot Linux in *Try Mode*](#2-boot-linux-in-try-mode)
- [3. Use wipefs to Wipe All the Disks](#3-use-wipefs-to-wipe-all-the-disks)
2024-06-13 21:09:57 +00:00
- [SATA Disks](#sata-disks)
- [NVMe Disks](#nvme-disks)
2024-04-29 17:49:02 +00:00
***
## Introduction
In this section of the ThreeFold Farmers book, we explain how to wipe all the disks of your 3Node.
## Main Steps
It only takes a few steps to wipe all the disks of a 3Node.
1. Create a Linux Bootstrap Image
2. Boot Linux in *Try Mode*
3. Wipe All the Disks
ThreeFold runs its own OS, which is Zero-OS. You thus need to start with completely wiped disks. Note that ALL disks must be wiped. Otherwise, Zero-OS won't boot.
2024-06-13 21:09:57 +00:00
An easy method is to simply download a Linux distribution and wipe the disks by running simple commands on the command-line interface.
2024-04-29 17:49:02 +00:00
We will show how to do this with Ubuntu 20.04. LTS. This distribution is easy to use and it is thus a good introduction for Linux, in case you haven't yet explored this great operating system.
## 1. Create a Linux Bootstrap Image
Download the Ubuntu 20.04 ISO file [here](https://releases.ubuntu.com/20.04/) and burn the ISO image on a USB key. Make sure you have enough space on your USB key. You can also use other Linux Distro such as [GRML](https://grml.org/download/), if you want a lighter ISO image.
The process here is the same as in section [Burning the Bootstrap Image](./2_bootstrap_image.md#burn-the-zero-os-bootstrap-image), but with the Linux ISO instead of the Zero-OS ISO. [BalenaEtcher](https://www.balena.io/etcher/) is recommended as it formats your USB in the process, and it is available for MAC, Windows and Linux.
## 2. Boot Linux in *Try Mode*
When you boot the Linux ISO image, make sure to choose *Try Mode*. Otherwise, it will install Linux on your computer. You do not want this.
## 3. Use wipefs to Wipe All the Disks
2024-06-13 21:09:57 +00:00
We will now use `wipefs` to remove all the data on the disks.
2024-04-29 17:49:02 +00:00
2024-06-13 21:09:57 +00:00
> Important: Make sure that you have no important data on your disks, or make sure that you have copies of your disks before proceeding.
2024-04-29 17:49:02 +00:00
2024-06-13 21:09:57 +00:00
Once Linux is booted, open the terminal.
First, you can check the available disks by writing the command:
2024-04-29 17:49:02 +00:00
```
lsblk
```
2024-06-13 21:09:57 +00:00
The types of disk you can see are:
2024-04-29 17:49:02 +00:00
2024-06-13 21:09:57 +00:00
- `sdX`
- SATA type
- e.g. `sda`
- Note: It can be an SSD disk or a USB key
- `nvmeX`
- NVMe type
- e.g. `nvme0n1`
2024-04-29 17:49:02 +00:00
2024-06-13 21:09:57 +00:00
### SATA Disks
2024-04-29 17:49:02 +00:00
2024-06-13 21:09:57 +00:00
To wipe one specific SATA disk at a time, use the following command by replacing `sdX` with the specific disk (e.g. `sdb`):
2024-04-29 17:49:02 +00:00
```
2024-06-13 21:09:57 +00:00
sudo wipefs -af /dev/sdX
2024-04-29 17:49:02 +00:00
```
2024-06-13 21:09:57 +00:00
To wipe all SATA disks (except the Linux distro USB disk you are currently using to run Ubuntu in *Try Mode*), take note of the Linux distro USB disk (e.g. `sdb`) and replace `sdX` with it in the following line:
2024-04-29 17:49:02 +00:00
```
2024-06-13 21:09:57 +00:00
sudo for i in /dev/sd*; do if [ "$i"!= "/dev/sdX"* ]; then wipefs -af $i; fi; done
2024-04-29 17:49:02 +00:00
```
2024-06-13 21:09:57 +00:00
### NVMe Disks
2024-04-29 17:49:02 +00:00
2024-06-13 21:09:57 +00:00
To wipe one specific NVMe disk at a time, use the following command by replacing `nvmeX` with the specific disk (e.g. `nvme0n1`) :
2024-04-29 17:49:02 +00:00
```
2024-06-13 21:09:57 +00:00
sudo wipefs -af /dev/nvmeX
2024-04-29 17:49:02 +00:00
```
2024-06-13 21:09:57 +00:00
To wipe all NVMe disks, use the following line:
2024-04-29 17:49:02 +00:00
2024-06-13 21:09:57 +00:00
```
sudo for i in /dev/nvme*; do wipefs -af $i; done
```