Automonter drev på Linux

Automonter Drev Pa Linux



Hvis du er Linux-bruger og vil automatisk montere et drev til dit system ved opstart, så kan det gøres ved at placere UUID af enheden og monteringspunkt sti i fstab konfigurationsfil. Det fstab er en filsystemtabel-fil placeret i /etc vejviser.

Nå, automontering af et drev kan være praktisk til forskellige formål. For eksempel har jeg til hensigt at udføre en sikkerhedskopi af mit system til en ekstern lagerenhed. For at automatisere det, skal jeg holde enheden forbundet med systemet selv ved opstart.

På samme måde synkroniserer mange apps filer direkte fra systemdrevene, hvis drevet bliver afmonteret, vil det være en besvær at synkronisere disse filer igen. Automontering monterer automatisk drevet uden at gå ind i besværet med at køre montere kommando eller manuelt gøre det fra GUI.







I denne tutorial vil jeg undersøge, hvordan man laver et tilsluttet drev automatisk monteret ved opstart på Linux.



Automonter drev på Linux

Der er et par trin, der skal udføres omhyggeligt for at automontere det tilsluttede drev på Linux.



Bemærk, at Linux som standard ikke monterer noget tilsluttet drev ved opstart, det skal monteres på et monteringspunkt for at få adgang til dets data. Men Linux-distributioner med skrivebordsmiljøer monterer automatisk drevene.





Bemærk: Instruktionerne i denne vejledning udføres på Ubuntu 22.04. Dog vil givne kommandoer også fungere uden fejl på andre distributioner.

1. Find UUID og filsystemtype

For at finde navnet på et drev, dets unikke identifikationsnummer (UUID) og typen af filsystem , der er to måder. Den første bruger de indbyggede GUI-applikationer, og den anden er gennem kommandolinjen.



Jeg foretrækker personligt at gøre det på terminalen, fordi det er mere præcist.

sudo blkid

Det blkid kommando er et kommandolinjeværktøj, der bruges til at få information om de interne og eksterne blokenheder.

Identificer nu ETIKET af drevet, som er MyDrive i mit tilfælde, og noter ned UUID og filsystem type. Glem ikke at give dit lagerdrev et navn, for det vil være nemt at identificere det.

Kommando-output-skærmbilledet viser alle de nødvendige oplysninger.

  • UUID = 65B1-FB17
  • Filsystemtype = exfat

Det UUID (Universal Unique Identifier) ​​er et ID for blokenheden MyDrive (/dev/sda1) og filsystemtypen er exfat .

Bemærk, at UUID'er kan have et forskelligt antal tegn afhængigt af filsystemtyperne. For eksempel FED filsystemet UUID har 8 alfanumeriske tegn med en bindestreg ( ), NTFS har en streng på 16 tegn uden bindestreger og EXT har 32 alfanumeriske tegn med bindestreger.

Lad os nu gøre det på GUI, da jeg er på Ubuntu 22.04 med et GENOME-skrivebordsmiljø, har det en standardapp til diskhåndtering kaldet Diske . Åbn appen og klik på drevet, som kan genkendes på lagerkapaciteten.

2. Oprettelse af et monteringspunkt

For permanent at montere et eksternt drev til Linux, skal der oprettes et monteringspunkt. Det er en engangsopsætning, medmindre du vælger et andet monteringspunkt i fremtiden.

Monteringspunktet er et sted, hvor du placerer filsystemet, der skal tilgås. Det kan være et hvilket som helst bibliotek hvor som helst på Linux; normalt, /mnt eller /medier mapper bruges. Jeg laver en mappe i rod hedder /media/MyBackup , hvilket vil være mit monteringspunkt.

sudo mkdir / medier / MyBackup

Nu vil jeg permanent montere mit eksterne drev MyDrive til /media/MyBackup monteringspunkt.

Vi har fundet navnet, UUID og filsystemtypen på det vedhæftede drev, vi har også oprettet monteringspunktet. Det sidste trin er at få adgang til og ændre fstab fil.

3. Få adgang til og rediger fstab-filen

Det fstab fil er en filsystemkonfigurationsfil i /etc bibliotek, der indeholder oplysninger om de monterede lagerenheder. Den kan tilgås i enhver teksteditor, men den kræver superbrugeradgang for at blive ændret.

sudo fordi / etc / fstab

Nu er det tid til at indsætte de oplysninger, der er ekstraheret ovenfor ved hjælp af følgende generelle syntaks.

[ Enhed ] [ Mount-Point ] [ Fil-System-Type ] [ Monteringsmuligheder ] [ Dump ] [ Passere ]

Forklaring af alle parametrene i ovenstående syntaks er nævnt nedenfor.

[Enhed] Enheden UUID
[Mount-Point] Monteringspunktbiblioteket, hvorfra der er adgang til indholdet af det tilsluttede drev [for mere kørsel mand mount kommando]
[Filsystem-Type] Filsystemformattypen såsom fat, exfat, ntfs eller ext4
[Montage-indstillinger] Læse- og skrivemulighed for enheden ( standardindstillinger bruges til læse- og skriveadgang)
[Dump] For at aktivere eller deaktivere sikkerhedskopiering af den tilsluttede enhed; hvis den er 0, er sikkerhedskopieringen deaktiveret

Det fsck kommandoen bruges til at verificere drevet for fejl før start af opstart. For rodenheden er fsck vil altid være 1.

Følgende format er anvendeligt i de fleste Linux-distributioner såsom Arch Linux eller Debian; den seneste Ubuntu (22.04) har dog et andet format, som er nævnt under .

UUID = [ UUID-af-enheden ] [ Mount-Point ] [ Fil-System-Type ] [ Monteringsmuligheder ] [ Dump ] [ Passere ]

Jeg vil indsætte oplysningerne udtrukket ovenfor i fstab fil i ovenstående format.

UUID =65B1-F446 / medier / MyBackup exfat standarder 0 0

Bemærk: Brug en fanen at adskille felterne i stedet for mellemrum.

Jeg har indstillet [Montage-indstillinger] til standardindstillinger, hvilket betyder, at enheden har læse- og skriveadgang. Det [Dump] og [Passere] indstillinger er sat til 0, fordi jeg ikke ønsker at sikkerhedskopiere og starte op fsck kontrollere.

Gratis format

Den seneste Ubuntu (22.04) har et andet format til indstilling af eksterne drev i fstab fil.

/ dev / disk / af-uuid / [ UUID-af-enheden ] [ Mount-Point ] [ Fil-System-Type ] [ Monteringsmuligheder ] [ Dump ] [ Passere ]

Da jeg bruger Ubuntu 22.04, vil jeg bruge denne metode.

/ dev / disk / af-uuid / 65B1-F446 / medier / MyBackup exfat standarder 0 0

Gem og luk nu filen; Jeg bruger Vim, den :wq kommando vil skrive og afslutte editoren.

4. Verifikation

For at kontrollere, at alle de oplysninger, der er nævnt i fstab filen er korrekt, brug montere -a kommando.

sudo montere -en

Hvis der er nogen fejl, vil ovenstående kommando vise det, ellers vil der ikke være noget output.

Der opstår ingen fejl, hvilket betyder, at drevet er blevet monteret.

Det fstab filer af forskellige Linux-distributioner er givet nedenfor til sammenligning.

Debian /etc/fstab fil

Arch Linux /etc/fstab-fil

Ubuntu /etc/fstab fil

Konklusion

Hvis du bruger et drev til dit daglige arbejde. Især hvis du gemmer filer i det eller får adgang til filer fra det til dit Linux-system. Eller hvis du er interesseret i at sikkerhedskopiere dit system og ikke ønsker at genoptage efter opstart, så er det en god måde at gøre det automatisk.

Automontering er en tilgang til at montere et lagerdrev ved opstart, fordi mange Linux-distributioner ikke monterer drev ved opstart. Det kan gøres ved at placere enhedens UUID og monteringspunktet i /etc/fstab fil.