====Linux Raid ==== This setup installs Debian Buster on twin drives (which do not need to be identical) in RAID 1 mirror mode. Two partitions are created, one for swap and the other for data using the "news" inode allocation scheme. ===Blank disc drives (optional)=== Blanking the drives is optional but useful for reinstall. Boot from USB media, debian xfce live CD https://cdimage.debian.org/debian-cd/current-live/amd64/iso-hybrid/debian-live-10.2.0-amd64-xfce.iso sudo -s ==Blank full disc== dd if=/dev/zero of=/dev/sda bs=4M dd if=/dev/zero of=/dev/sdb bs=4M ==Blank boot sector== dd if=/dev/zero of=/dev/sda bs=4M count=1 dd if=/dev/zero of=/dev/sdb bs=4M count=1 ===Installation=== Boot from USB media, debian net install https://cdimage.debian.org/debian-cd/current/amd64/iso-cd/debian-10.2.0-amd64-netinst.iso ==Install== We setup the two discs as independent clones of each other then add both as RAID 1 as two partitions, one for data and the other as swap. * english * united kingdom * british english * load missing firmware? NO * primary NIC * hostname/domain * root/user * guided partitioning * guided use entire disc * SDA * all files in one partition * edit / * options: noatime, nodiratime * usage: news * done * SDB * automatic, all files in one partition * edit / * options: noatime, nodiratime * usage: news * done * configure software RAID * write changes * create MD device * RAID 1 * 2 device * 0 spares * /dev/sdaX /dev/sdbX * create MD device * RAID 1 * 2 devices * 0 spares * /dev/sdaX /dev/sdX * RAID 1 DEVICE 0 * mount / * use as ext4 * options: noatime, nodiratime * usage: news * done * RAID 1 DEVICE 1 * use as swap * done * finish partitioning * mirror * uk * no package survey * choose software * SSH server * standard utils * install grub * yes * /dev/sda1 ===Post install=== If the machine does not boot after install, change the drive order in the BIOS and reboot. ==Environment== Login as root /bin/su - root export PATH=/bin:/sbin:/usr/bin:/usr/sbin ==Grub== Install grub onto second drive. grub-install /dev/sdb ==Other== Install useful software. apt-get install apt-file smartmontools sudo vim tcsh bc build-essential git mercurial apt-file update update-alternatives --set editor /usr/bin/vim.basic