RouterOS handleiding

Schijven

Disks

Deze sectie behandelt het beheer van fysieke schijven op RouterOS - schijfdetectie, formatteren, swap en S.M.A.R.T. Voor netwerkopslagprotocollen (iSCSI, NFS, SMB, NVMe over TCP), RAID, bestandssystemen (Btrfs) en andere functies die door het ROSE-pakket worden toegevoegd, zie de sectie Storage.

Summary

Submenu: /disk

Dit menu toont alle aangesloten opslagapparaten, mits ze worden ondersteund en naar behoren werken. Dit is vooral nuttig voor RouterBOARD-apparaten met SD-/CF-/USB-/SATA-/NVMe-sleuven en x86-systemen met extra speciale opslagschijven, aangezien de ingebouwde opslag vrij klein is. Een externe schijf komt goed van pas wanneer u een grote User Manager-database, proxycache of eventueel SMB-shares op uw router nodig hebt.

Je kunt zoveel externe of secundaire schijven toevoegen als je wilt en er een willekeurig aantal van selecteren voor elk van de genoemde functies. User Manager kan bijvoorbeeld op drie schijfapparaten worden gebruikt, met één als actieve database en de rest als back-ups. Je kunt vervolgens een vierde schijf toevoegen, de actieve gegevens ernaartoe kopiëren, deze ontkoppelen, loskoppelen en naar een andere server verplaatsen om de eigenlijke database te blijven gebruiken. Dit maakt migratie en back-up eenvoudig.

Schijven krijgen namen op basis van de plek waar ze fysiek zijn aangesloten.

Info Het Storage-pakket voegt schijfmonitoring, geavanceerde bestandssystemen, RAID, rsync, iSCSI, NVMe over TCP, NFS en een SMB-client toe. Zie het gedeelte Storage voor details.

Gevaar Gebruik altijd /disk/eject voordat u een schijf fysiek uit uw RouterOS-apparaat verwijdert, om gegevensverlies te voorkomen!

Properties

Property Description
eject Ontkoppelt (werpt uit) de door u geselecteerde schijf veilig door middel van het "slot" dat eraan is toegewezen. Nadat dit commando is uitgevoerd, kan de schijf van het hostapparaat verwijderd worden.
format Commando om het formatteren van de schijf te starten. Bevat aanvullende eigen eigenschappen, zoals "file-system" en "label".selecteer de schijf (slot) die geformatteerd moet wordenfile-system ('exfat', 'ext4', 'fat32', 'xfs', 'btrfs', 'discard', 'discard-secure', 'wipe') - past een van de beschikbare bestandssysteemtypen toe; kan ook worden gebruikt om opslagblokken te verwerpen (equivalent van blkdiscard) of om gegevens veilig te wissen (overschrijven).mbr-partition-table - maak een mbr-partitietabel aan
trim Verwerpt de ongebruikte datablokken ten behoeve van de prestaties (equivalent van fstrim). Sommige NVMe-behuizingen ondersteunen mogelijk geen disk trimming.
reset-counters Zet de statistieken van de schijf (slot) terug op nul
monitor-traffic Controleert realtime de prestaties en gezondheidsstatistieken van de schijf
test Maakt het mogelijk prestatietests uit te voeren op het geselecteerde apparaat (beschikbaar vanaf RouterOS 7.16) disk - apparaat of apparaten om te testendirection - ('read','write') duration - (int) pattern - ('random', 'sequential')thread-count - (int)block-size - blokgrootte die voor het testen wordt gebruikttype - ('device', 'filesystem')
mount-read-only Zet de gekoppelde schijf in alleen-lezen modus wanneer ingesteld op yes.
mount-point-template Stelt het koppelpunt voor het bestandssysteem in. Het is mogelijk om het mount point in te stellen met de volgende parameters, afhankelijk van de schijf: [slot] (standaard) - stelt het mount point in als de slotnaam.[model] - stelt het mount point in als de modelnaam van het apparaat.[serial] - stelt het mount point in als het serienummer van het apparaat[fw-version] - stelt het mount point in als de firmwareversie van het apparaat.[fs-label] - stelt het mount point in als het bestandssysteemlabel van het apparaat.[fs-uuid] - stelt het mount point in als de UUID van het apparaat[fs] - stelt het mount point in als het bestandssysteem van het apparaat /disk/set nvme1 mount-point-template="[model]" Bovendien is het mogelijk om meerdere variabelen te combineren om een enkel mount point te maken: /disk/set nvme1 mount-point-template="[model]-[fs]"

Info /disk trim wordt niet ondersteund op USB-schijven

Flags

Property Description
X - uitgeschakeld Uitgeschakeld apparaat
E - empty Lege slot
B - BLOCK-DEVICE De vlag "B - BLOCK-DEVICE" betekent dat dit apparaat werkt met blokken voor invoer-/uitvoerbewerkingen. In de context van RouterOS is dit onderscheid cruciaal, omdat het helpt bepalen of een apparaat functioneert als gegevensdrager of alleen informatie geeft over de structuur van de schijfindeling. Dit verschil wordt belangrijk wanneer u de extender met het apparaat erachter in beschouwing neemt. Als een apparaat is gemarkeerd met de letter "B", geeft dit aan dat het als opslag of geheugen kan worden gebruikt. Apparaten zonder een "B"-markering zijn daarentegen voornamelijk bedoeld om de structuur van de schijf te begrijpen. Hiermee kunt u snel de aanwezigheid van een PCIe- of SAS-expander herkennen en de aanwezigheid van schijven in de eerste expander detecteren. Bovendien kunt u er de snelheid mee inschatten van de verbinding waarop elk apparaat is aangesloten. Het meest opvallende voordeel van de "B"-vlag is echter dat deze onmiddellijk aangeeft of een apparaat kan worden geformatteerd of voor RAID-doeleinden kan worden gebruikt.
M - mounted Gemounte partitie
F - formatting Het apparaat is momenteel bezig met formatteren
p - partition Het apparaat heeft een partitie
f - raid-member-failed Deze opties worden gebruikt met het ROSE-pakket.
r - raid-member
c - versleuteld
g - guid-partition-table
t - nvme-tcp-export
i - iscsi-export
s - smb-sharing
n - nfs-sharing
O - tcg-opal-self-encryption-enabled
o - tcg-opal-self-encryption-supported

Settings

Property Description
auto-smb-sharing (yes | no; Standaard: ) Schakelt dynamische SMB-shares in wanneer er een nieuw disk-/partitie-item wordt toegevoegd in "/disk"
auto-smb-user (list of strings; Standaard: ) Standaardwaarde voor de instelling smb-sharing/smb-user wanneer er een nieuw schijf-/partitie-item wordt toegevoegd in "/disk"
auto-media-sharing (yes | no; Standaard: ) Schakelt DLNA dynamisch in wanneer er een nieuw disk-/partitie-item wordt toegevoegd in "/disk"
auto-media-interface (list of strings; Standaard: ) Interface die gebruikt zal worden in een dynamische instantie voor /ip/media wanneer er een nieuw disk-/partitie-item wordt toegevoegd in "/disk"
default-mount-point-template (string, Default: ) Stelt het standaard mount point-sjabloon in voor elk item dat aan "/disk" wordt toegevoegd

Note

Notes

Met "auto-smb-sharing=yes" en "/ip/smb/share enabled=auto" wordt de SMB-server ingeschakeld zodra er fysiek een opslagapparaat wordt aangesloten

Examples

Aangesloten opslageenheid formatteren - eenvoudig

  1. De schijf is aangesloten en wordt al automatisch door het systeem gemount.
[admin@MikroTik] > disk print
Flags: B - BLOCK-DEVICE; M, F - FORMATTING
Columns: SLOT, MODEL, SERIAL, INTERFACE, SIZE, FREE, FS
#    SLOT  MODEL           SERIAL            INTERFACE                  SIZE           FREE  FS
0 BM usb1  USB Flash Disk  FBA0911260071572  USB 2.00 480Mbps  2 004 877 312  1 921 835 008  ext4
[admin@MikroTik] > /file/print
 # NAME                        TYPE          SIZE CREATION-TIME
 0 skins                       directory          1970-01-01 03:00:01
 1 pub                         directory          1970-02-04 21:31:40
 2 usb1                        disk               2022-03-07 14:05:16
  1. De schijf formatteren in een van de ondersteunde bestandssystemen (ext4, fat32, exfat, xfs, btrfs).
[admin@MikroTik] > /disk/format usb1 file-system=ext4 mbr-partition-table=no
  formatted: 100%
  1. Klaar! De schijf is geformatteerd en zou automatisch gemount moeten worden nadat het formatteringsproces is voltooid.

Aangesloten opslageenheid formatteren - uitgebreid

Zorg er voordat u handmatig formatteert voor dat het opslagapparaat correct op uw RouterOS-apparaat is aangesloten. Het systeem probeert de opslag automatisch te mounten als deze een ondersteund bestandssysteem en een ondersteunde partitietabel bevat. Zodra het apparaat is gemount, verschijnt het kort na het aansluiten in het menu /file.

Als de opslag niet automatisch wordt gedetecteerd of gemount, volg dan deze stappen:

  1. Controleer of de router de aangesloten opslag herkent door het disk-menu te bekijken:
[admin@MikroTik] > disk print
Flags: B - BLOCK-DEVICE; M, F - FORMATTING
Columns: SLOT, MODEL, SERIAL, INTERFACE, SIZE, FREE, FS
#    SLOT  MODEL           SERIAL            INTERFACE                  SIZE           FREE  FS
0 BM usb1  USB Flash Disk  FBA0911260071572  USB 2.00 480Mbps  2 004 877 312  1 921 835 008  ext4

Deze uitvoer bevestigt dat het systeem de opslagschijf detecteert en toont het huidige bestandssysteemtype ervan.

  1. Controleer of de schijf is gemount door het file-menu te bekijken:
[admin@MikroTik] > /file/print
 # NAME     TYPE    SIZE CREATION-TIME
 0 usb1     disk         2022-03-07 14:05:16
 1 skins    directory    1970-01-01 03:00:01
 2 pub      directory    1970-02-04 21:31:40
  1. Om de schijf te formatteren, gebruikt u de naam of het ID van het schijfslot samen met het bestandssysteem van uw voorkeur (ext4, fat32, exfat, xfs of btrfs). U kunt ook een label aan het apparaat toewijzen en aangeven of er een MBR-partitietabel moet worden aangemaakt:
[admin@MikroTik] > /disk/format usb1 file-system=ext4 label=usb-flash mbr-partition-table=yes
  formatted: 100%

Let op Let op: Tijdens het formatteren wordt een voortgangspercentage weergegeven. Grotere opslagmedia kunnen meer tijd nodig hebben. Wacht tot het proces is afgerond voordat u het apparaat verwijdert.

Meerdere schijfpartities aanmaken

Om meerdere GPT-partities te maken, formatteert u de schijf zonder partitietabel en voegt u daarna handmatig partities toe:

[admin@MikroTik] > /disk/format usb1 file-system=ext4 label=usb-flash mbr-partition-table=no
  formatted: 100%
[admin@MikroTik] > /disk/add type=partition parent=usb1 partition-size=200M
[admin@MikroTik] > /disk/add type=partition parent=usb1 partition-size=500M
[admin@MikroTik] > /disk/add type=partition parent=usb1 slot=usb1-last-partition

Info Opmerkingen:

  • De slotnaam (partitie of schijf) wordt automatisch toegewezen, maar kan handmatig worden opgegeven met de parameter slot.
  • Wanneer de partitiegrootte niet is opgegeven, wordt de resterende beschikbare ruimte voor de laatste partitie gebruikt.
  • Om de startpositie van een partitie aan te passen, gebruikt u de parameter partition-offset.

Configuratievoorbeeld van de Web-Proxy-cache

Voer het pad van de proxycache in onder het menu IP -> Proxy; de web proxy store wordt dan automatisch aangemaakt in het bestandenmenu. Als er een niet-bestaand mappad wordt gebruikt, wordt er ook automatisch een extra submap aangemaakt.

[admin@MikroTik] >  /ip/proxy/set cache-path=usb1/cache-n-db/proxy/

...

[admin@MikroTik] >  /file/print
 # NAME                                              TYPE                             SIZE CREATION-TIME       
 0 skins                                             directory                             2015-03-02 18:56:23
 1 sys-note.txt                                      .txt file                        23   2015-07-03 11:40:48
 2 usb1                                             disk                                  2015-07-03 11:35:05
 3 usb1/lost+found                                  directory                             2015-07-03 11:34:56
 4 usb1/cache-n-db                                  directory                             2015-07-03 11:41:54
  5 usb1/cache-n-db/proxy                            web-proxy store                       2015-07-03 11:42:09

Configuratievoorbeeld van loggen op schijf

Zorg er bij het configureren van logging op schijf voor dat u de directories waarin u de logbestanden wilt opslaan handmatig aanmaakt, aangezien niet-bestaande directories in dit geval NIET automatisch worden aangemaakt.

[admin@MikroTik] >  /system/logging/action/set disk disk-file-name=disk1/log

...

[admin@MikroTik] >  /file/print where name~"disk1/log"
 # NAME                                              TYPE                             SIZE CREATION-TIME       
 0 disk1/log                                        directory                             2015-07-03 12:44:09
 1 disk1/log/syslog.0.txt                           .txt file                         160 2015-07-03 12:44:11

Let op Let op: Logging-onderwerpen zoals firewall, web-proxy en enkele andere onderwerpen die veel of snel achter elkaar logregels wegschrijven op de NAND-schijf van het systeem, kunnen ervoor zorgen dat deze sneller slijt. Gebruik in dat geval bij voorkeur aangesloten opslag of remote logging, of sla de gegevens op in de RAM-map

RAM toewijzen aan map

Het is mogelijk om mappen toe te voegen die aan RAM gekoppeld zijn. Mappen worden geleegd bij een herstart of stroomuitval.
RAM wordt gevuld tot tmpfs-max-size en als deze variabele niet is opgegeven - tot 1/2 van het beschikbare RAM.

[admin@MikroTik] >  /disk/add type=tmpfs tmpfs-max-size=100M
[admin@MikroTik] > file print 
Columns: NAME, TYPE, SIZE, CREATION-TIME
#  NAME            TYPE       SIZE             CREATION-TIME       
0  tmp1             disk     100 003 840        2022-12-12 11:01:48

Schijfprestaties testen

Gevaar Prestatietests van schijven kunnen de gezondheid van de schijf langzaam aantasten

Bij schrijftests worden alle bestanden en bestandssystemen op de schijven vernietigd

Vanaf 7.16 kunnen er schijfprestatietests worden uitgevoerd. Schijven moeten uitgeschakeld zijn of geen aankoppelbaar bestandssysteem hebben (niet geformatteerd).
Controleer de beschikbare schijven; als een schijf al is aangekoppeld, schakel deze dan uit.

[admin@MikroTik] > /disk/print
Flags: B - BLOCK-DEVICE; M - MOUNTED
Columns: SLOT, MODEL, SERIAL, INTERFACE, SIZE, FREE, FS
#    SLOT  MODEL             SERIAL         INTERFACE                    SIZE            FREE  FS
0 BM usb1  JMicron External  DD56419883891  USB 3.10 5000Mbps  64 023 257 088  62 692 188 160  ext4

[admin@MikroTik] > disk disable usb1

[admin@MikroTik] > disk test disk=usb1 pattern=sequential  type=device thread-count=4 block-size=4K direction=write
Columns: SEQ, RATE, IOPS, DISK, TYPE, PATTERN, DIR, BSIZE, THREADS
SEQ  RATE          IOPS  DISK  TYPE    PATTERN     DIR    BSIZE  THREADS
0    1622.5Mbps  49 516  usb2  device  sequential  write   4096        4
1    26.2Mbps       800  usb2  device  sequential  write   4096        4
2    33.0Mbps     1 008  usb2  device  sequential  write   4096        4
3    11.7Mbps       360  usb2  device  sequential  write   4096        4
4    28.5Mbps       872  usb2  device  sequential  write   4096        4
5    34.6Mbps     1 056  usb2  device  sequential  write   4096        4
6    33.8Mbps     1 032  usb2  device  sequential  write   4096        4
TOT  255.7Mbps    7 806  usb2  device  sequential  write   4096        4

Swapruimte

Het is mogelijk om swapruimte toe te voegen aan uw RouterOS-apparaat. Dit is nuttig bij het gebruik van containers op RouterOS om containers te kunnen draaien die veel meer RAM vereisen dan uw RouterOS-apparaat heeft. U kunt een disk (of een partitie) als swapruimte gebruiken, of een bestand als swapruimte.

Swapruimte is gereserveerd om uitsluitend door containers te worden gebruikt.

Info De swap-grootte is beperkt tot 10 keer het beschikbare RAM van het apparaat.

Swappartitie

Een swappartitie vereist dat u een schijf (of partitie) op uw RouterOS-apparaat hebt aangesloten. De volledige schijf (of partitie) wordt als swapruimte gebruikt en kan niet voor andere doeleinden worden ingezet. Zorg dat u een snelle schijf gebruikt voor uw swappartitie. Het gebruik van een swappartitie levert betere prestaties op dan het gebruik van een swapbestand. |

Om een schijf (of partitie) als swappartitie te gebruiken, kunt u het volgende commando gebruiken:

/disk/set disk1 swap=yes   

Zorg ervoor dat u disk1 wijzigt in de juiste naam van uw schijf!

Swapbestand

Een swapbestand vereist dat u een schijf hebt die is geformatteerd met een bestandssysteem, bijvoorbeeld Btrfs. Vergeleken met de optie van een swap-partitie wordt niet de hele schijf (of partitie) als swapruimte gebruikt, maar alleen de grootte van het swapbestand op uw schijf (of partitie). Het gebruik van een swapbestand geeft lagere prestaties dan het gebruik van een swap-partitie.

Om een swapbestand op uw bestaande bestandssysteem te maken, kunt u het volgende commando gebruiken:

/disk/add type=file file-path=disk1/swapfile file-size=1G swap=yes

Zorg ervoor dat u disk1 wijzigt in het juiste pad waar uw schijf gemount is.

Images mounten

RouterOS kan ook .iso- en .squashfs-images rechtstreeks aankoppelen. Gebruik het volgende commando om een image aan te koppelen:

/disk/add type=file file-path=disk1/mycopy.iso 

Zorg ervoor dat u disk1/mycopy.iso wijzigt in het juiste pad waar de image zich bevindt.

Bron

Bijgewerkt op 2026-08-22.