Raspberry gadījumā, ja jūs neizmantojat grafisko interfeisu, kļūst nepatīkami atkal un atkal uzstādīt mūsu USB atmiņu. Arī šīs darbības automatizācijas procesā (ko es parādīju tālāk) jūs varat uzzināt nedaudz par to, kā Linux rīkojas ar ierīcēm.
Instalējiet autofs un udev
Pirmā lieta, ko mēs darīsim, ir instalēšana autofoni y udev
sudo apt-get instalēt autofs udev
udev ir Linux kodola rīks, kas atbild par direktorijas / dev pārvaldīšanu, kurā atrodas visas ierīces. Autofs ļauj mums, kad tas ir konfigurēts, visi tiek automātiski pievienoti un atvienoti, tiklīdz usb ir pievienots vai atvienots.
Pirmais, ko mēs darīsim, ir savienot mūsu USB atmiņu (es izmantošu Kingston zīmolu) savā datorā / Raspberry Pi. Tad mēs izpildām:
sudo fdisk-l
būs līdzīgs šim:
Disk / dev / mmcblk0: 15.7 GB ... Ierīces sāknēšanas sākuma beigu bloku ID sistēma / dev / mmcblk0p1 2048 1607421 802687 e W95 FAT16 (LBA) / dev / mmcblk0p2 1613824 30613503 14499840 85 Linux pagarināts / dev / mmcblk0p3 30613504 30679039 ... .. Disk / dev / sda: 32768 GB ... Ierīces sāknēšanas sākuma beigu bloku ID sistēma / dev / sda83 30.9 1 2048 c W60436479 FAT30217216 (LBA)
Manai ārējai USB atmiņai ir 30.9 GB (ti, tā ir / dev / sda1), savukārt SD atmiņai, kurā man ir instalēts Linux, ir 15.7 GB.
Pielāgotas kārtulas udev
Zinot, ka sda1 ir mūsu ierīce, mēs izmantosim udev, lai izvilktu informāciju no atmiņas, tāpēc izpildām šādu komandu:
udevadm info -a -p $ (udevadm info -q ceļš -n / dev / sda1)
tur būs bloki, kas atdalīti ar frāzi "skatoties vecāku ierīci" / ierīces / ... .. "
lai meklēšanu padarītu mazliet vieglāku, mēs varam izmantot grep, tāpēc es rīkojos šādi:
udevadm info -a -p $ (udevadm info -q ceļš -n / dev / sda1) | grep ražotājs
manā gadījumā, tā kā mana atmiņa ir Kingstona, rezultāts ir šāds:
ATTRS {ražotājs} == "Kingston" # 1 ATTRS {ražotājs} == "Linux 3.12.28+ dwc_otg_hcd"
vai arī mēs varam meklēt:
udevadm info -a -p $ (udevadm info -q ceļš -n / dev / sda1) | grep modelis udevadm info -a -p $ (udevadm info -q ceļš -n / dev / sdd1) | grep pārdevējs
Es esmu ieinteresēts:
ATTRS {ražotājs} == "Kingston"
Kā bija pirmā sakritība. Komandas izvadē udevadm Es meklēju bloku, kurā tas vispirms parādās "ATTRS {ražotājs}"
Manā gadījumā daži dati, kurus es uzskatu par unikāliem, tiek ņemti no bloka ierīces:
ATTRS {product} == "xxx" ATTRS {serial} == "xxxx" DRIVERS == "usb"
jums vienkārši jāizveido noteikumi. Mēs izveidojam failu, kas pabeigts .rules formātā udev:
sudo nano /etc/udev/rules.d/personal.rules
iekšā failā, kuru mēs ievietojām
ATTRS {product} == "xxx", ATTRS {serial} == "xxx", DRIVERS == "usb", SYMLINK + = "miusb"
Tagad, kad es savienošu savu USB, būs fails / dev / miusb. Tas bija grūtākais.
Automātisko iestatīšana
Mēs izpildām:
sudo nano / etc / default / autofs
kur teikts "TIMEOUT =", viņi ievieto "TIMEOUT = 1"
Dodamies uz /etc/auto.master
nano /etc/auto.master
un faila iekšpusē mēs ievietojam pēdējo rindiņu:
/ media /etc/auto.misc
tagad mēs ejam uz /etc/auto.misc
nano /etc/auto.master
un pēdējā rindā mēs rakstām:
atmiņa -fstype = vfat, lietotāji, rw, umask = 000: / dev / miusb
visbeidzot, mēs sākumā ievietojam automātisko moduļu moduli:
sudo nano / etc / moduļi
un pēdējā rindā mēs rakstām:
autofs4
un voila, mēs restartējam Aveņu. Paturiet prātā, ka mape nepastāv mapē / media, bet, kad mēs to darām
CD / multivide / atmiņa
mēs jau esam iekšā. Un, ja mēs pārtraucam to lietot, mape pazūd, un mēs varam noņemt ierīci, manuāli to nenoņemot.
paldies, ka to ievietojāt 🙂
Es domāju, ka ir kļūda. Veicot automātisko.misc rediģēšanu, kodā ir ierakstīts auto.master, ja kāds to nenojauš un neapzinās 🙂
Paldies, es tikko meklēju to izdarīt vietnē Raspbian, iepriekš izmantoju Arch, un tas bija vieglāk.
Ļoti labi, ka man bija jāieņem, kad es ievietoju savu Pi kā torrenta klientu ar direktorijām, kuras koplietoja samba.
Fstab rokasgrāmatā teikts, ka kaut kas nedaudz izturīgāks ir pārbaudīt vienības etiķeti ar # blkid, manā gadījumā katrā startēšanas reizē man ir automātiski uzstādīts Windows nodalījums šādi:
/ Dev / sda2
UUID = 24A0729FA07276E0 / home / azureus / Windows ntfs auto, noklusējumi 0 2
uz aveņu man ir uzstādīts LVM, es labi neatceros konfigurāciju.
Saskaņā ar rokasgrāmatu jūs varat izmantot # fdisk -l, lai iegūtu diska numuru un burtu, un # blkid, lai uzzinātu, kura etiķete atbilst kuram diskam.
Sveicieni.
[Atjaunināt]
Šī etiķete rodas no tā, ka ir cilvēki (piemēram, es), kuriem ir slinkums atvienot skaļumu katru reizi, kad dators tiek izslēgts, problēma ir tad, ja jums ir vairāki sējumi, jo tas ne vienmēr tiek uzstādīts vienā secībā pēc vairākām atkārtotām palaišanām . Starp citu, tam ir trūkums, kad tiek noņemta ierīce, kas atbilst piešķirtajai etiķetei automount, tā rada kļūdu un neļauj ielādēt / home, ja nodalījums ir uzstādīts mājās. To var atrisināt, komentējot ierīci, kas rada konfliktus fstab, vai atkal pievienojot ierīci