Vložení SSD disku a nastavení
K routeru můžeme připojit disk přes USB, nebo interní mSATA. Na provoz aplikací na routeru je lepší ssd disk. Já si připojuji ještě druhý velký otáčkový disk na media. Návod je obecně na všechny disky.
Vložení mSATA ssd disku
Disk vložíme podle oficiálního video návodu. Drátky k anténkám nebudou pravděpodobně vycházet tak, jak jsou, musí se přeházet podle velikostí, aby to vyšlo (jedna karta se přesunuje do jiného slotu). Výraznější problém je s verzí 2020, kde jsou některé sloupky natvrdo napájené. Přesně je to popsáno na fóru v tomto vlákně. Taky mám jeden tento router, po nainstalování mSATA ssd disku se disk opíral o ty napájené sloupky. Může to být náhoda, ale vydržel asi měsíc. Proto jsem další disk nainstaloval jinak - vzal jsem asi 2x vyšší sloupky, díky čemuž se už disk uprostřed nijak těch napájených nedotýká. Jde sice hodně dokopce, ale funguje mi to dobře:

Konfigurace disku
Ať máme jakkoli připojený disk, musíme ho nakonfigurovat. Nejdříve musíme doinstalovat balíčky k tomu určené. V reForis se jde do Správa balíčků → Balíčky a zaškrtne se NAS a Samba:

Dole na stránce se potvdí Uložit a je třeba chvíli vyčkat, než se balíčky stáhnou a nainstalují. Ve chvíli kdy je to hotovo, vpravo nahoře se zobrazí notifikace (“zvoneček”). Nyní doporučuji router restartovat (Správa → Údržba → Restartovat).
Měli bychom mít rozmyšleno, jak budeme disk chtít naformátovat. SSD úložiště v mém případě bude sloužit na dvě věci:
- Menší část disku bude sloužit jako pracovní prostor pro další aplikace – například různé LXC kontejnery nebo Nextcloud. Takové služby se rozhodně nedoporučuje provozovat na interní flash paměti – ta není stavěna na takový provoz a dlouho by nevydržela. 20GB bohatě stačí.
- Zbytek disku bude sloužit jako NAS – síťové úložiště, převážně pro aplikace a pro nějaká osobní data.
Nyní je tedy potřeba disk naformátovat. Připojíme se na router:
ssh root@192.168.1.1
Pomocí fdisk si vyhledáme náš ssd disk, pokud nejsou k routeru připojeny další USB disky, měl by být na /dev/sda. Jinak může být i /dev/sdb, /dev/sdc,... Je potřeba si dát pozor a vybrat ten správný!
fdisk -l
Disk /dev/sda: 476.96 GiB, 512110190592 bytes, 1000215216 sectors
Disk model: KINGSTON SKC600M
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Pokračujeme vytvořením oddílů na disku :
fdisk /dev/sda
Nyní jsme v utilitě fdisk a ta čeká na naše command:
Command (m for help):
Pomocí m vidíme nápovědu. Nejdříve zvolíme partition table, dáme g a ENTER. Dále vytvoříme první oddíl. Zadáme n a ENTER. Partition number necháme na default (ENTER), to samé first sector. Další je dotaz na velokost oddílu, zde napíšeme požadovanou velikost – v mém případě 10GB – ve formátu +10G a ENTER.
První oddíl je hotový, ještě druhý oddíl. Zase n a ENTER a pak, vzhledem k tomu, že druhý oddíl už má zabrat zbylé místo, "proentrujeme" se až do menu. Měli bychom mít hotovo, zkontrolujeme postup stiskem p. Výsledek by měl vypadat asi takto:
Disk /dev/sda: 476.96 GiB, 512110190592 bytes, 1000215216 sectors Disk model: KINGSTON SKC600M Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 4096 bytes I/O size (minimum/optimal): 4096 bytes / 4096 bytes Disklabel type: gpt Disk identifier: 53D89F95-639F-304B-82B5-F2B228BD9CC3 Device Start End Sectors Size Type /dev/sda1 2048 20973567 20971520 10G Linux filesystem /dev/sda2 20973568 976773134 955799567 455.8G Linux filesystem
Pokračujeme stiskem w – zapíše změny a exit.
Další krok je formátování těchto dvou oddílů. První oddíl naformátujeme a rovnou přiřadíme k jeho účelu ve reForis → Storage. Měli bychom tam mít něco takovéhoto:

Zaškrtneme tedy sda1 a potvrdíme Format & Set a Pokračovat. Vyčkáme na dokončení operace.
Opět se nám vpravo nahoře zobrazí upozornění, router bude chtít restart, takže ho provedeme. Až nastartuje, ve Foris → Storage bycho měli vidět že sda1 je používáno jako storage, naformátováno jako btrfs.
Zbývá naformátovat druhý oddíl. Opět se připojíme přes terminál a vložíme:
mkfs.btrfs /dev/sda2
Vše můžeme zkontrolovat pomocí:
blkid
Což by nám mělo vyhodit něco podobné tomuto:
/dev/sda1: LABEL="srv" UUID="f6c5032c-d3a1-4991-9d58-f059c8ed0baf" UUID_SUB="000aa4a6-dcbc-4eb5-be35-7be08952238b" BLOCK_SIZE="4096" TYPE="btrfs" PARTUUID="125bdb90-4249-7544-9a50-aa2b6a39d5b8" /dev/sda2: UUID="e2f43201-2752-4e90-b241-d418cafbd8d5" UUID_SUB="4b5fa5e5-3883-4075-a124-88ddfa58e2d4" BLOCK_SIZE="4096" TYPE="btrfs" PARTUUID="17ffa940-6bd9-a941-bb95-ec2fa1f0a68c"
Poslední věc je nastavení mountování disku. V tomto případě provádíme jen s "naším" druhým oddílem. Nejdříve si vytvoříme složku, kam se bude oddíl mountovat. Připojíme se na router a vytvoříme, já si ho nazvu ssd:
mkdir /mnt/ssd
Následně už si musíme jenom namountovat zbylý oddíl. To se dělá v LuCI → Systém → Přípojné body.
Zde pod nadpisem Přípojné body klikneme na Přidat. Vyskočí formulář. Zaškrtneme zapnuto a v UUID zvolíme /dev/sda2.
Pak rozklikneme Přípojný bod a do spodního řádku vypíšeme /mnt/ssd a ENTER. Klikneme na Uložit. Dole na stránce potom na Uložit & použít.
Tím se nám namountuje požadovaný oddíl do /mnt/ssd (automaticky i při restartu).

Tím máme hotovo.