Vraag Hoe een nieuwe schijf te mounten tijdens het opstarten [dupliceren]


Deze vraag heeft hier al een antwoord:

Ik heb onlangs een nieuwe harde schijf op mijn Ubuntu geïnstalleerd 10.0.4 doos. Ik heb System -> Administration -> Disk Utils gebruikt om de schijf te formatteren (ext4-bestandstype) - maar ik heb geen partitie gemaakt (is dit aan te raden?).

Ik heb de schijf handmatig als / mijn gegevens gemount.

Ik wil dat de machine het apparaat automatisch mount tijdens het opstarten / opnieuw opstarten. Hoe kan ik dit doen?

[[Bijwerken]]

Dit is de uitvoer van hardlopen sudo fdisk -l op mijn systeem:

Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000858bf

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1       59334   476595200   83  Linux
/dev/sda2           59334       60802    11789313    5  Extended
/dev/sda5           59334       60802    11789312   82  Linux swap / Solaris

Disk /dev/sdb: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

Disk /dev/sdb doesn't contain a valid partition table

Disk /dev/sdc: 16.0 GB, 16026435072 bytes
254 heads, 63 sectors/track, 1956 cylinders
Units = cylinders of 16002 * 512 = 8193024 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1               1        1955    15641929    c  W95 FAT32 (LBA)

74
2018-06-21 14:59


oorsprong


er is een schijfhulpprogramma in 12.04 ... misschien kun je er een vinden in je versie. Hiermee kunt u de mount-optie bewerken op een partitie die er is voor het opstarten - Merlin


antwoorden:


Allereerst je /dev/sdb is niet gepartitioneerd. Ik ga ervan uit dat dit de schijf is die je wilt aankoppelen.

WAARSCHUWING: DIT VERVANGT ELKE GEGEVENS OVER UW DOELSCHIJF


Rennen sudo fdisk /dev/sdb

  1. druk op O en druk op invoeren  (maakt een nieuwe tabel)

  2. druk op N en druk op invoeren  (maakt een nieuwe partitie aan)

  3. druk op P en druk op invoeren  (maakt een primaire partitie)

  4. Druk vervolgens op 1 en druk op invoeren  (maakt het als de eerste partitie)

  5. Druk ten slotte op w  (dit schrijft alle wijzigingen op schijf)


Oké nu heb je een partitie, nu heb je een bestandssysteem nodig.

  1. Rennen sudo mkfs.ext4 /dev/sdb1

  2. Nu kun je het aan fstab toevoegen

    U moet het toevoegen /etc/fstab gebruik je favoriete teksteditor

    Wees voorzichtig met dit bestand, want het kan er vrij gemakkelijk voor zorgen dat je systeem niet opstart.

    Voeg een regel toe voor de schijf, het formaat ziet er als volgt uit.

    Hierbij wordt ervan uitgegaan dat de partitie is geformatteerd als ext4 volgens mkf's hierboven

    #device        mountpoint             fstype    options  dump   fsck
    
    /dev/sdb1    /home/yourname/mydata    ext4    defaults    0    1
    

Bij het volgende opnieuw opstarten wordt het automatisch gemount.

Deze webpagina heeft veel nuttige informatie over fstab


61
2018-06-21 15:10



+1 voor het wijzen op het gevaar met het bewerken van fstab (daarom dacht ik dat ik hier zou binnenkomen en het eerst zou vragen). Het is namelijk zo dat mijn nieuwe schijf niet is gepartitioneerd, ik heb de hele schijf geformatteerd met behulp van het bestandstype ext4 en de apparaatnaam (verkregen met de Schijfhulpprogramma-app) is / dev / sdb. Volgend op de syntaxis die u gaf, zou de nieuwe invoer moeten zijn /dev/sdb /mydata ext4 defaults 0 1. Ik wil dat de schijf wordt toegewezen aan / mydata (vanaf de root). Is dat de juiste syntaxis om te gebruiken? - Homunculus Reticulli
Nee, het zou / dev / sdb1 moeten zijn als dit de enige partitie op de schijf is. je kunt dit controleren met "sudo fdisk -l" dit zal je de disk / dev / sdb laten zien en dan de partities, dus / dev / sdb1 is je ext4, en het mountpunt zou "/ mydata" zijn, wat zou betekenen dat het een map die al bestaat in de hoofdmap van het station met de naam mydata. Ter informatie: gebruik de bestaande mappen / mnt / mydata of eventueel / var / mydata voor waar ze voor zijn. - stedotmartin
Yikes !. Bedankt voor de feedback. Ik heb de uitvoer van hardlopen toegevoegd sudo fdisk -l op mijn machine. Gelieve advies te geven over hoe verder te gaan. MTIA. - Homunculus Reticulli
Je zou ... moeten gebruiken blkid om de uuid van de drive te vinden en die als het bestandssysteem te gebruiken. Anders kan de partitie worden verplaatst en het verkeerde apparaat worden aangekoppeld - TameHog
Dit blokkeerde me eigenlijk uit mijn Raspberry Pi root-account. Zeer gevaarlijk om dit bestand aan te passen. - Igor G.


De GUI-oplossing voor mij is gnome-schijven

sudo gnome-disks

gnome-disks

Dan kun je met de configuratieknop "montagemogelijkheden bewerken", voel je vrij om de bestemming van je mountpoint te geven en het zal automatisch in de / etc / fstab worden opgeslagen enter image description here


44
2018-02-21 04:26



Dit is de veiligste manier die ik ooit ben tegengekomen. Ik vind het leuk om de ninja voor de opdrachtregel te zijn, maar voor zeer kritieke operaties als deze hebben fail-safe-wegen altijd de voorkeur. - Yaksha


De drive instellen om automatisch te koppelen telkens wanneer u de computer opstart

U moet / etc / fstab bewerken:

Druk gewoon op Ctrl+alt+T op je toetsenbord om Terminal te openen. Wanneer het opent, voert u de onderstaande opdracht uit.

gksudo gedit /etc/fstab

Voeg deze regel toe aan het einde:

/dev/sdaX /media/mydata ext4 defaults 0 0

Opmerking: zorg ervoor dat u de X vervangt door de juiste waarde voor uw situatie.

Of u kunt Storage Device Manager gebruiken, van het softwarecentrum.


10
2018-06-21 15:10



Er dient te worden opgemerkt dat de / dev / hda2 in het bovenstaande voorbeeld kan worden vervangen door de uuid van het apparaat. De uuid is een lange cijferreeks die uniek de harde schijf identificeert. Gebruik de opdracht "sudo blkid" om deze te vinden. Het zal een lijst maken met alle aangesloten schijven op het systeem. - frepie
@frepie Let op, UUID wordt alleen gebruikt als Disk GPT is. In plaats van MBR Disk, gebruik / dev / sdaX. - MahendraUnlimited


Je zou het via kunnen doen / Etc / fstab.

Als u bijvoorbeeld toevoegt

/dev/hda2   /myfiles    ext2    defaults    0    0

Dit betekent dat het apparaat / de partitie op / dev / hda2 wordt gekoppeld aan / mijn bestanden met behulp van het bestandssysteem ext2, met standaard aankoppelopties en geen dumping en geen foutcontrole ingeschakeld.


4
2018-06-21 15:10





Het fstab-bestand laat het systeem weten welke schijven moeten worden gemount (of hoe ze te koppelen, tenminste).

sudo edit /etc/fstab

voeg dan een regel als deze toe:

/dev/sdb1      /mydata   ext4   defaults   0   0

Vervang de waarden natuurlijk op basis van uw werkelijke locaties:

  • /dev/sdb1 moet het apparaat en de partitie zijn voor de schijf die u wilt koppelen.
  • /mydatais de plaats waar je het wilt monteren.
  • ext4 is het type bestandssysteem dat het gebruikt. Als u niet zeker weet, geeft u de mount commando zonder argumenten wanneer de schijf is aangekoppeld (zelfs als je hem handmatig hebt aangekoppeld), zal hij je het bestandssysteemtype vertellen. (in 12.04 kunt u gewoon typen auto welke het bestandssysteem voor jou bepaalt bij de lancering)
  • De andere waarden (defaults 0 0) zijn in orde zoals ik ze laat zien.

Als je meer wilt weten, kun je lezen man fstab.


4
2018-06-21 15:09





Als u een FAT32- of NTFS-bestandssysteem gebruikt met behulp van het volgende:

Voor NTFS:

/dev/sda3   /media/entertainment    ntfs-3g rw,auto,user,fmask=0111,dmask=0000,noatime,nodiratime   0   0
/dev/sda4   /media/other    ntfs-3g rw,auto,user,fmask=0111,dmask=0000,noatime,nodiratime   0   0

noatime en nodiratime zijn enkele optimalisaties. Als je wilt, kun je ze verwijderen.

Voor FAT32 vervangen ntfs-3g met vfat.


4
2018-06-21 15:42





fstab zal je zeker helpen.

Voor degenen die lui en voorzichtig zijn en een eenvoudige en voor zichzelf sprekende GUI willen gebruiken, is er een tool genaamd Storage Device Manager (pysdm). De tutorial hier doet in principe hetzelfde als andere antwoorden in deze thread doen vermoeden, maar de tool zal het met een paar klikken uitvoeren en het is niet nodig om configuraties handmatig in het fstab configuratiebestand in te voeren.

sudo apt-get install pysdm(Ubuntu) of sudo yum install pysdm(Fedora)

Er zou niets fout mogen gaan, maar voor het geval, maak een back-up van de fstab conf: sudo cp /etc/fstab /etc/fstab.old

Voer nu de Storage Device Manager uit en selecteer uw gewenste partitie, klik op "Assistant":

enter image description here

PySDM-assistentinstellingen voor het automatiseren van de EXT4-partitie: enter image description here

PySDM-assistent voor het automatiseren van NTFS-partities: enter image description here

reboot en zie dat jouw station wordt nu automatisch gemount.

U kunt meer informatie krijgen over assistentinstellingen van Dit artikel, omdat het het proces in details uitlegt en mijn antwoord daarop is gebaseerd.

BIJWERKEN:  pysdm is verwijderd uit de Ubuntu-archieven (AskUbuntu-pagina) sudo apt-get install pysdm werkt niet meer.

Vermijd het gebruik van pysdm voor nu.

Het is om een ​​reden uit de Ubuntu-archieven verwijderd:

verwijder Pysdm uit de Ubuntu-repositories. Het is verouderd (niet bijgewerkt sinds juni 2006 !!), buggy (https://bugs.launchpad.net/ubuntu/+source/pysdm), verwerkt geen UUID's (die nu standaard in alle ondersteunde Ubuntu-versies zijn !!!) en is al verwijderd uit Debian-repositories.


3
2018-03-31 12:04





Als u niet wilt partitioneren of zich niet kunt veroorloven, kunt u udisks gebruiken om apparaten of schijven aan te koppelen of te ontkoppelen. De UUID-methode is de meest stabiele, omdat andere ID-methoden kunnen veranderen als u bijvoorbeeld uw label een andere naam geeft.

udisks --mount /dev/sdb
udisks --mount /dev/disk/by-uuid/70439c63-de2c-4319-a832-0dee5ea05fc5
udisks --mount /dev/disk/by-label/HDD

Het zal in feite hetzelfde doen als u zou doen door op het apparaat op nautilus te klikken.

nautilus mount

Voeg het toe als een "opstarttoepassing" om bij het inloggen uit te voeren.

Ontkoppelen, (indien nodig):

udisks --unmount /dev/sdb

Zal hetzelfde doen als klikken op de pijl voor het loskoppelen in nautilus.

Een nadeel ten opzichte van de fstab methode is het apparaat zal worden gemonteerd in /media/disk_label zonder optie om een ​​ander koppelpunt te kiezen.

Een voordeel is dat u geen roottoegang nodig hebt om de schijf te koppelen of te ontkoppelen.

Meer info over verschillende methoden voor automatische montage: AutomaticallyMountPartitions


1
2018-04-29 20:09