Automount Drives sa Linux

Automount Drives Sa Linux



Kung ikaw ay gumagamit ng Linux at gustong awtomatikong mag-mount ng drive sa iyong system sa boot, maaari itong gawin sa pamamagitan ng paglalagay ng UUID ng device at Mount point landas sa fstab configuration file. Ang fstab ay isang File System Table file na matatagpuan sa /etc direktoryo.

Well, ang pag-automount ng isang drive ay maaaring maging madaling gamitin para sa iba't ibang layunin. Halimbawa, nilayon kong magsagawa ng backup ng aking system sa isang panlabas na storage device. Upang i-automate ito, kailangan kong panatilihing konektado ang device sa system kahit na sa boot.

Katulad nito, maraming mga app ang nagsi-sync ng mga file nang direkta mula sa mga system drive, kung ang drive ay na-unmount, ang muling pag-synchronize ng mga file na iyon ay magiging isang abala. Awtomatikong ini-mount ng automount ang drive nang hindi nahihirapang patakbuhin ang drive bundok command o mano-manong paggawa nito mula sa GUI.







Sa tutorial na ito, tuklasin ko kung paano gumawa ng naka-attach na drive na awtomatikong naka-mount sa boot sa Linux.



Automount Drives sa Linux

Mayroong ilang mga hakbang na kailangang maisagawa nang maingat upang i-automount ang naka-attach na drive sa Linux.



Tandaan na, bilang default, ang Linux ay hindi nag-mount ng anumang naka-attach na drive sa boot, kailangan itong i-mount sa isang mount point upang ma-access ang data nito. Gayunpaman, ang mga pamamahagi ng Linux na may mga desktop environment ay awtomatikong nag-mount ng mga drive.





Tandaan: Ang mga tagubiling ibinigay sa gabay na ito ay isinasagawa sa Ubuntu 22.04. Gayunpaman, ang mga ibinigay na utos ay gagana nang walang anumang error sa iba pang mga distribusyon.

1. Hanapin ang UUID, at Uri ng File System

Para mahanap ang pangalan ng isang drive, ang unique identification number nito (UUID), at ang uri ng file system , may dalawang paraan. Ang una ay gumagamit ng built-in na GUI application, at ang pangalawa ay sa pamamagitan ng command line.



Mas gusto kong gawin ito sa terminal dahil mas tumpak ito.

sudo blkid

Ang blkid Ang command ay isang command-line utility na ginagamit upang makakuha ng impormasyon tungkol sa mga internal at external na block device.

Ngayon, kilalanin ang LABEL ng drive, which is MyDrive sa aking kaso, at tandaan ang UUID at file system uri. Huwag kalimutang bigyan ng pangalan ang iyong storage drive, dahil madali itong matukoy.

Ipinapakita ng screenshot ng command output ang lahat ng kinakailangang impormasyon.

  • UUID = 65B1-FB17
  • Uri ng File System = exfat

Ang UUID (Universal Unique Identifier) ​​ay isang ID ng block device na MyDrive (/dev/sda1) at ang uri ng file system ay exfat .

Tandaan na ang mga UUID ay maaaring magkaroon ng ibang bilang ng mga character depende sa mga uri ng file system. Halimbawa, ang MATABA Ang file system UUID ay may 8 alphanumeric na character na may gitling ( – ), NTFS ay may string ng 16 na character na walang mga gitling, at EXT ay may 32 alphanumeric na character na may mga gitling.

Ngayon, gawin natin ito sa GUI, dahil ako ay nasa Ubuntu 22.04 na may GENOME desktop environment mayroon itong default na app para sa disk management na tinatawag Mga disk . Buksan ang app at mag-click sa drive na maaaring makilala ng kapasidad ng imbakan.

2. Paglikha ng Mount Point

Upang permanenteng mag-mount ng external drive sa Linux, kailangang gumawa ng mounting point. Ito ay isang beses na pag-setup maliban kung pipili ka ng ibang mount point sa hinaharap.

Ang mount point ay isang lugar kung saan mo inilalagay ang file system para ma-access. Maaari itong maging anumang direktoryo saanman sa Linux; karaniwan, /mnt o /media ginagamit ang mga direktoryo. Gumagawa ako ng isang direktoryo sa ugat tinawag /media/MyBackup , na magiging mount point ko.

sudo mkdir / media / MyBackup

Ngayon, permanenteng i-mount ko ang aking panlabas na drive MyDrive sa /media/MyBackup mounting point.

Natagpuan namin ang pangalan, UUID, at uri ng file system ng naka-attach na drive, ginawa rin namin ang mount point. Ang huling hakbang ay ang pag-access at pagbabago sa fstab file.

3. I-access at I-edit ang fstab File

Ang fstab Ang file ay isang file system configuration file sa /etc direktoryo na naglalaman ng impormasyon tungkol sa mga naka-mount na storage device. Maaari itong ma-access sa anumang text editor, ngunit nangangailangan ito ng superuser access upang mabago.

sudo kasi / atbp / fstab

Ngayon, oras na para ipasok ang impormasyong nakuha sa itaas gamit ang sumusunod na pangkalahatang syntax.

[ Device ] [ Mount point ] [ Uri ng File-System ] [ Mount-Options ] [ Dump ] [ Pass ]

Ang paliwanag ng lahat ng mga parameter ng syntax sa itaas ay binanggit sa ibaba.

[Device] Ang aparato UUID
[Mount point] Ang direktoryo ng mounting point mula sa kung saan ina-access ang nilalaman ng kalakip na drive [para sa higit pang pagtakbo lalaking bundok utos]
[File-System-Uri] Ang uri ng format ng file system gaya ng fat, exfat, ntfs, o ext4
[Mount-Options] opsyong basahin at isulat para sa device ( mga default ay ginagamit para sa read at write access)
[Tambakan] Upang paganahin o huwag paganahin ang pag-back up ng naka-attach na device; kung ito ay 0, ang pag-back up ay hindi pinagana

Ang fsck Ang command ay ginagamit upang i-verify ang drive para sa mga error bago simulan ang booting. Para sa root device, ang fsck ay palaging magiging 1.

Ang sumusunod na format ay naaangkop sa karamihan ng mga pamamahagi ng Linux tulad ng Arch Linux o Debian; gayunpaman, ang pinakabagong Ubuntu (22.04) ay may ibang format na binanggit sa ibaba .

UUID = [ UUID-ng-Device ] [ Mount point ] [ Uri ng File-System ] [ Mount-Options ] [ Dump ] [ Pass ]

Ilalagay ko ang impormasyong nakuha sa itaas sa fstab file gamit ang format sa itaas.

UUID =65B1-F446 / media / Mga default ng MyBackup exfat 0 0

Tandaan: Gumamit ng a tab upang paghiwalayin ang mga patlang sa halip na mga puwang.

Naitakda ko na ang [Mount-Options] sa mga default, na nangangahulugan na ang device ay may read and write access. Ang [Tambakan] at [Pasa] ang mga opsyon ay nakatakda sa 0 dahil ayaw kong mag-back up at mag-boot fsck suriin.

Libreng Format

Ang pinakabagong Ubuntu (22.04) ay may ibang format para sa pagtatakda ng mga panlabas na drive sa fstab file.

/ dev / disk / by-uuid / [ UUID-ng-Device ] [ Mount point ] [ Uri ng File-System ] [ Mount-Options ] [ Dump ] [ Pass ]

Dahil gumagamit ako ng Ubuntu 22.04, gagamitin ko ang pamamaraang ito.

/ dev / disk / by-uuid / 65B1-F446 / media / Mga default ng MyBackup exfat 0 0

Ngayon, i-save at isara ang file; Gumagamit ako ng Vim, ang :wq utos ang magsusulat at lalabas sa editor.

4. Pagpapatunay

Upang mapatunayan na ang lahat ng impormasyong nabanggit sa fstab tama ang file, gamitin ang bundok -a utos.

sudo bundok -a

Kung mayroong anumang error, ipapakita ito ng command sa itaas, kung hindi, walang magiging output.

Walang nakatagpo na error, na nangangahulugang matagumpay na na-mount ang drive.

Ang fstab Ang mga file ng iba't ibang mga pamamahagi ng Linux ay ibinigay sa ibaba para sa paghahambing.

Debian /etc/fstab File

Arch Linux /etc/fstab File

Ubuntu /etc/fstab File

Konklusyon

Kung gumagamit ka ng drive para sa iyong pang-araw-araw na trabaho. Lalo na kung nagse-save ka ng mga file dito o nag-a-access ng mga file mula dito sa iyong Linux system. O kung interesado kang i-back up ang iyong system at ayaw mong ipagpatuloy pagkatapos mag-boot, ito ay isang magandang paraan upang awtomatiko itong gawin.

Ang pag-automount ay isang diskarte sa pag-mount ng storage drive sa boot dahil maraming distribusyon ng Linux ang hindi nag-mount ng mga drive sa boot. Magagawa ito sa pamamagitan ng paglalagay ng UUID ng device at mount point sa /etc/fstab file.