En av de saker som många användare vill göra är att automatiskt montera en partition automatiskt. Anta med andra ord att vi har en del av hårddisken (till exempel 100 GB) i en annan partition, en partition som vi använder för att lagra våra saker eller spela spel på Windows.
¿Cómo hacer para que podamos acceder automáticamente a esta partición desde Linux?
Det finns flera sätt, men i det här inlägget visar jag dig det vanligaste med hjälp av / Etc / fstab
Filen / etc / fstab är användbar för många saker, men ... låt oss fokusera på vad vi har att göra med nu 😉
Anta att vi har en partition som heter "Windows" (utan citattecken), och vi vill att när vi startar datorn är denna partition tillgänglig, det vill säga att den är monterad. För det …
1. Vi måste först skapa en mapp i /halv/, till exempel: / media / windows För att göra detta, öppna en terminal och placera följande i den:
sudo mkdir /media/windows
2. Redo, nu måste vi ta reda på exakt vilken partition vi vill montera, det vill säga dess verkliga plats. För att göra detta i terminalen skriver du följande:
sudo fdisk -l | grep NTFS
3. Det ska se ut så här:
/ Dev / sda1 63 40965749 20482843+ 7 HPFS / NTFS / exFAT
Jag beskriver i fetstil vad vi behöver från den raden, som bara är det första i raden, i exemplet: / Dev / sda1
I själva verket ... här är linjen som skulle visa dig just det:
sudo fdisk -l | grep NTFS | cut -d" " -f1
Tja ... poängen är att vi kommer ihåg MYCKET vad vi behöver från den linjen.
4. Fram till nu måste vi montera (enligt detta exempel) / dev / sda1-partitionen i mappen som vi skapade i början, / media / windows / ... för detta i en terminal, låt oss säga:
sudo echo "/dev/sda1 /media/windows ntfs-3g auto,rw,users,umask=000 0 0" >> /etc/fstab
Vad den kommer att göra är att skriva instruktionen i / etc / fstab så att systemet automatiskt monterar partitionen när systemet startar.
Starta om datorn och du bör montera partitionen enligt önskemål.
utmärkt inlägg, jag kämpade bara med det här.
Innan jag läste det här inlägget hade jag ett problem med att kunna modifiera data som jag hade i ntfs-partitionen, jag föreställer mig att det är löst med "rw" och ett annat som är att det inte låter mig radera data som jag redan hade i nfts-partitionen eftersom det säger mig att det inte kan länka till papperskorgen.
Kan du förklara vad kommandona du använder betyder: ... "användare, umask = 000 0 0 ″ >> / etc / fstab"?
Tack
När du har gjort ändringarna i filen / etc / fstab kan du skriva i terminalen:
$ sudo mount -a
Sedan monterar Linux de partitioner som nämns i fstab-filen utan att du behöver starta om systemet.
Hälsningar.
Utmärkt, tack så mycket för kommandot:
sudo mount -a
Det är perfekt, det är som att skapa källan efter att ha använt ett alias eller förklarat en variabel,
till exempel: $ JAVA_HOME
Hälsningar.
@platonov Låt oss gå i delar
Alternativet "användare" gör det möjligt för användare som tillhör gruppen "användare" att montera partitionen (liknande alternativ "användare" gör det möjligt för alla användare utan undantag)
Alternativet "umask = 000" är en behörighetsmask, i det här fallet tar filerna på den monterade partitionen 777 behörigheter, det vill säga rwx rwx rwx, det mest tillåtna. Om du vill att filerna ska ta behörighet 755 skulle umask vara 022, du måste bara subtrahera masken från 777, förstår du det? 🙂
de två efterföljande nollerna motsvarar kolumnerna "dump" och "pass". Den första är för säkerhetskopiering av partitioner, i allmänhet är den vid 0. Den andra är fsck-prioritetsordningen, om den är vid 1 (vanligtvis rotpartitionen) är den första som ska kontrolleras, om den är vid 2 är det nästa och om det är 0 är det inte markerat.
Jag tror att det är fallet, vid vissa tillfällen tvivlar jag, så svik mig om jag har fel equivo
Mycket bra förklaring.
En fråga: Vet du om dumpkolumnen används av något modernt program eller är den redan utfasad? Jag kanske har fel, men så vitt jag vet är det enda kommandot som använder det dump, vilket redan är ganska föråldrat ... Det är bara nyfiken. 🙂
RudaMale,
Tack för informationen, nu fungerar det korrekt för mig och jag har lärt mig lite mer.
En av de många saker jag gillar med Linux är det stöd du ger användarna!
Om dumpning, ingen aning, jag gör aldrig den typen av backup. Vi är här för att lära oss 🙂
När jag springer:
sudo echo "/ dev / sda1 / media / windows ntfs-3g auto, rw, användare, umask = 000 0 0" >> / etc / fstab
Han svarar mig:
bash: / etc / fstab: Tillstånd nekad
Tack på förhand för ditt svar.
för att ändra vilken fil som helst i katalogen / etc (som är fallet med fstab) måste du vara root eller använda sudo-programmet (vilket får dig att rota i det specifika kommandot).
Närhelst "Tillstånd nekad" visas är det problemet. Det kan verka irriterande att behöva bli rot, men det är ett bra systemåtgärd för att undvika oönskade förändringar.
hälsningar
Ja, det var vad du angav.
Jag var förvirrad eftersom jag trodde att jag med den första sudo redan var som rot.
Stort tack till dig för besväret med att svara på mig och också samma tack för inlägget av artikeln, som jag kommer att spara vid senare tillfällen.
Egentligen med sudo startar du kommandot som root. Vad som händer är att omdirigeringen >> görs av bash innan sudo körs, så filen försöker skriva utan rootbehörigheter.
@ KZKG ^ Gaara: Ett alternativ kan vara att sätta kommandot så här:
sudo sh -c 'echo «/ dev / sda1 / media / windows ntfs-3g auto, rw, användare, umask = 000 0 0» >> / etc / fstab'
Det är mindre tydligt men ger inte tillståndsproblem. 🙂
Tack Gaara, jag löste frågan om att känna till partitionen som intresserar med gparted, variant som jag letar efter, allt annat OK
Om det är en partition i FAT32 är kommandot som det skulle vara
sudo echo "/ dev / sda1 / media / windows ntfs-3g auto, rw, användare, umask = 000 0 0" >> / etc / fstab
o
sudo echo "/ dev / sda1 / media / windows FAT32-3g auto, rw, användare, umask = 000 0 0" >> / etc / fstab
Jag hoppas att du kan hjälpa mig tack
Skulle:
sudo echo "/ dev / sda1 / media / windows vfat auto, rw, användare, umask = 000 0 0" >> / etc / fstab
vfat är Fat32 😉
Bra inlägg 😀
mycket bra för Fedora-användare, som har ett installationsprogram som inte tillåter montering under installationen
Bara bra artikel.
Det har kommit till mig av pärlor.
Tack!
Denna handledning skulle ha varit bra för mig för några dagar sedan, men jag har bestämt mig för att göra en ren installation av min älskade Mageia 3 på en hårddisk och en ren och grundläggande installation av W7 på en annan disk för att lämna den som "Console", LOL. Ändå kommer jag att använda den lite eftersom jag redan testar bra spel som körs på Linux ...
Det är aldrig sent, tack så mycket för förklaringen.
Jag kunde aldrig med den koden, ingenting hände med fstab-filen, den kom ut:
sudo echo "/ dev / sda1 / media / windows ntfs-3g auto, rw, användare, umask = 000 0 0" >> / etc / fstab
Han svarar mig:
bash: / etc / fstab: Tillstånd nekad
testa med:
sudo echo "/ dev / sda1 / media / windows ntfs-3g auto, rw, användare, umask = 000 0 0" >> sudo / etc / fstab
sudo echo "/ dev / sda1 / media / windows ntfs-3g auto, rw, användare, umask = 000 0 0" >> su / etc / fstab
och ingenting hände, jag var tvungen att lägga till det manuellt, det fungerar redan, det roliga är att två filer skapades i Home, en som heter su, och den andra sudo och inuti var alla försök att kopiera den nämnda raden, men utan offerten,
Vad tror du?
Det är på grund av hur "ekot" fungerar, det gör det, loggar in som root, för det gör det:
[kod] sudo su [/ kod]
Det kommer att fråga dig om sudo-lösenordet och då ser du något så här:
[code] [root @ Jarvis x11tete11x] # [/ code]
Här har du rootbehörigheter och du kan utföra det kommandot tyst
Det fungerade perfekt för mig i Mageia 4 alpha 3, för även om jag kollade in "Systeminställningar" att det automatiskt skulle montera alla partitioner och markera dem alla, så gjorde det inte.
I ubuntu och derivat som har udisk är det lättare att använda:
user @ machine: # udisk –mount / dev / sdaX
sdaX = ntfs-partition
Du kan enkelt lägga till den i /etc/rc.local och voila = D
Hej, jag har ett problem. Vad händer är att jag inte kan montera min Windows-partition och jag försöker använda Ubuntu 14.04 utan att ha den installerad, hur kan jag göra det? Jag måste få mina saker ur den personliga mappen: / Och när jag ville installera den vill den ta bort Windows helt: /
Tack så mycket för bidraget men jag kan inte montera partitionen, det säger tillåtelse nekad, jag måste också säga att innan jag fick Windows 8 installerat men jag tog bort det helt, jag vet inte vad jag ska göra, jag hoppas du kan hjälpa mig, tack på förhand 😀
fungerar perfekt, tack.
@johnjoneshq gör det som root (ditt + lösenord) och inte med sudo.
så fungerar det för mig 😉
Det är inte nödvändigt att starta om om vi kör kommandot:
$mount -a
Förmodligen den bästa Linux-bloggen på spanska. Hälsningar till hela samhället
Hur ångrar du den senaste instruktionen du har lagt ut?
för när jag anger den sista koden flera gånger får jag följande i systeminmatningen:
NTFS-3G-enheten är inte klar eller närvarande.
Fortsätt vänta, eller tryck på S för inget fäste eller M för manuell återställning
Jag älskade!!! Tack så mycket!!
Ser runt här https://wiki.archlinux.org/index.php/Fstab_(Espa%C3%B1ol) Jag hittade detta sätt att ansluta en FAT32-partition med "fstab".
/ dev / sda5 / media / Volume13GB vfat-användare, rw, umask = 111, dmask = 000 0 0
Inget problem på min Linux Mint
Jag är en gammal användare i linux och nu är det så att jag blev intresserad hahahhaa, hälsningar och bra artikel