Question Comment monter un nouveau lecteur au démarrage [dupliquer]


Cette question a déjà une réponse ici:

J'ai récemment installé un nouveau disque dur sur mon Ubuntu 10.0.4 boîte. J'ai utilisé System -> Administration -> Disk Utils pour formater le disque (type de fichier ext4) - mais n'a pas créé de partition (est-ce souhaitable?).

J'ai monté manuellement le lecteur sous / mydata.

Je veux que la machine monte automatiquement le périphérique au démarrage / redémarrage. Comment puis-je le faire?

[[Mettre à jour]]

C'est le résultat de l'exécution sudo fdisk -l sur mon système

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


origine


il y a un utilitaire de disques en 12.04 ... jetez un oeil vous pouvez en trouver un dans votre version. Il vous permet d'éditer l'option de montage sur une partition, il y en a une pour le démarrage - Merlin


Réponses:


Tout d'abord votre /dev/sdb n'est pas partitionné. Je suppose que c'est le disque que vous voulez monter.

AVERTISSEMENT: CELA DÉTRUIRA TOUTES LES DONNÉES SUR VOTRE DISQUE CIBLE


Courir sudo fdisk /dev/sdb

  1. presse O et appuyez sur Entrer  (crée une nouvelle table)

  2. presse N et appuyez sur Entrer  (crée une nouvelle partition)

  3. presse P et appuyez sur Entrer  (fait une partition primaire)

  4. Puis appuyez 1 et appuyez sur Entrer  (crée la 1ère partition)

  5. Enfin, appuyez sur W  (ceci écrira toute modification sur le disque)


Bon maintenant vous avez une partition, maintenant vous avez besoin d'un système de fichiers.

  1. Courir sudo mkfs.ext4 /dev/sdb1

  2. Maintenant vous pouvez l'ajouter à fstab

    Vous devez l'ajouter à /etc/fstab utilisez votre éditeur de texte préféré

    Soyez prudent avec ce fichier car il peut très facilement empêcher votre système de démarrer.

    Ajoutez une ligne pour le lecteur, le format ressemblerait à ceci.

    Cela suppose que la partition est formatée en ext4 selon mkfs ci-dessus

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

Ensuite, au prochain redémarrage, il sera monté automatiquement.

Cette page Web a beaucoup d'informations utiles sur fstab


61
2018-06-21 15:10



+1 pour signaler le danger avec l'édition de fstab (c'est pourquoi je pensais venir ici et demander d'abord). En fait, mon nouveau lecteur n'est pas partitionné, j'ai formaté l'intégralité du lecteur à l'aide du type de fichier ext4, et le nom du périphérique (obtenu à l'aide de l'application GUI de l'Utilitaire de disque) est / dev / sdb. Suite à la syntaxe que vous avez donnée, la nouvelle entrée devrait être /dev/sdb /mydata ext4 defaults 0 1. Je veux que le lecteur soit associé à / mydata (à partir de la racine). Est-ce la syntaxe correcte à utiliser? - Homunculus Reticulli
Non, il devrait être / dev / sdb1 si c'est la seule partition du disque. vous pouvez vérifier avec "sudo fdisk -l" ceci vous montrera le disque / dev / sdb et ensuite ses partitions ainsi / dev / sdb1 sera votre ext4, et le point de montage serait "/ mydata" qui signifierait que c'était un dossier qui existe déjà à la racine du lecteur appelé mydata. FYI utiliser les dossiers existants / mnt / mydata ou éventuellement / var / mydata c'est ce qu'ils sont pour. - stedotmartin
Yikes !. Merci pour les commentaires. J'ai ajouté la sortie de course sudo fdisk -l sur ma machine. Veuillez conseiller comment procéder. MTIA. - Homunculus Reticulli
Tu devrais utiliser blkid trouver l'uuid du lecteur et l'utiliser comme système de fichiers. Sinon, la partition pourrait être déplacée et le périphérique incorrect serait monté - TameHog
Cela m'a effectivement bloqué de mon compte root Raspberry Pi. Très dangereux de modifier ce fichier. - Igor G.


La solution graphique pour moi est gnome-disques

sudo gnome-disks

gnome-disks

Ensuite, avec le bouton de configuration, vous pouvez "modifier les options de montage", n'hésitez pas à indiquer la destination de votre point de montage et il sera automatiquement enregistré dans le fichier / etc / fstab. enter image description here


44
2018-02-21 04:26



C'est le moyen le plus sûr que j'ai jamais rencontré. J'aime être le ninja en ligne de commande, mais pour des opérations très critiques comme celle-ci, les méthodes de sécurité sont toujours préférées. - Yaksha


Pour définir le lecteur à monter automatiquement à chaque démarrage de l'ordinateur

Vous devez modifier / etc / fstab:

Appuyez simplement sur Ctrl+Alt+T sur votre clavier pour ouvrir le terminal. Lorsqu'il s'ouvre, exécutez la commande ci-dessous.

gksudo gedit /etc/fstab

Ajoutez cette ligne à la fin:

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

Remarque: Assurez-vous de remplacer le X par la valeur appropriée à votre situation.

Ou vous pouvez utiliser Storage Device Manager, depuis le centre de logiciels.


10
2018-06-21 15:10



Il convient de noter que le / dev / hda2 dans l'exemple ci-dessus peut être remplacé par l'uuid du périphérique. L'uuid est une longue chaîne de caractères qui identifie de manière unique le disque dur. Pour le trouver, utilisez la commande "sudo blkid". Il listera tous les lecteurs connectés sur le système. - frepie
@frepie S'il vous plaît noter que UUID est utilisé uniquement lorsque le disque est GPT. En cas de disque MBR, utilisez / dev / sdaX. - MahendraUnlimited


Vous pouvez le faire via / etc / fstab.

Par exemple, si vous ajoutez

/dev/hda2   /myfiles    ext2    defaults    0    0

Cela signifie que le périphérique / la partition situé dans / dev / hda2 sera monté sur / myfiles en utilisant le système de fichiers ext2, avec les options de montage par défaut et aucun vidage et aucune vérification des erreurs activée.


4
2018-06-21 15:10





Le fichier fstab permet au système de savoir quels lecteurs installer (ou comment les monter, au moins).

sudo edit /etc/fstab

puis ajoutez une ligne comme celle-ci:

/dev/sdb1      /mydata   ext4   defaults   0   0

Bien entendu, remplacez les valeurs en fonction de vos emplacements réels:

  • /dev/sdb1 devrait être le périphérique et la partition du disque que vous souhaitez monter.
  • /mydataest l'endroit où vous voulez le monter.
  • ext4 est le type de système de fichiers utilisé. Si vous n'êtes pas sûr, émettez le mount commande sans arguments lorsque le lecteur est monté (même si vous l'avez monté manuellement), il vous indiquera le type de système de fichiers. (en 12.04 vous pouvez simplement taper auto qui détermine le système de fichiers pour vous au lancement
  • Les autres valeurs (defaults 0 0) sont comme je les montre.

Si vous voulez en savoir plus, vous pouvez lire man fstab.


4
2018-06-21 15:09





Si vous utilisez le système de fichiers FAT32 ou NTFS en utilisant les éléments suivants:

Pour 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 et nodiratime sont des optimisations. Si vous voulez, vous pouvez les supprimer.

Pour FAT32 remplacer ntfs-3g avec vfat.


4
2018-06-21 15:42





fstab va vous aider à coup sûr.

Pour ceux paresseux et prudents qui veulent utiliser une interface graphique simple et explicite, il existe un outil appelé Storage Device Manager (pysdm). Le didacticiel ici fera essentiellement la même chose que d'autres réponses suggérées dans ce fil, mais l'outil le fera en quelques clics et il n'est pas nécessaire d'entrer manuellement les configurations dans le fichier de configuration fstab.

sudo apt-get install pysdm(Ubuntu) ou sudo yum install pysdm(Feutre)

Rien ne devrait aller mal, mais juste au cas où, sauvegardez la conf de fstab: sudo cp /etc/fstab /etc/fstab.old

Maintenant, exécutez le Gestionnaire de périphériques de stockage et sélectionnez votre partition préférée, cliquez sur "Assistant":

enter image description here

Paramètres de l'assistant PySDM pour le montage automatique de la partition EXT4: enter image description here

Assistant PySDM pour le montage automatique de partitions NTFS: enter image description here

Redémarrer et vois que ton le lecteur est monté automatiquement maintenant.

Vous pouvez en apprendre plus sur les paramètres d'assistant depuis Cet article, comme il explique le processus en détail et ma réponse est basée sur elle.

METTRE À JOUR:  pysdm a été supprimé des archives Ubuntu (La page AskUbuntu), sudo apt-get install pysdm ne fonctionne plus.

Évitez d'utiliser pysdm pour le moment.

Il a été supprimé des archives Ubuntu pour une raison:

veuillez supprimer Pysdm des dépôts Ubuntu. Il est obsolète (pas mis à jour depuis juin 2006 !!), buggy (https://bugs.launchpad.net/ubuntu/+source/pysdm), ne gère pas les UUID (qui est maintenant standard fstab dans toutes les versions Ubuntu supportées !!!) et il a déjà été supprimé des référentiels Debian.


3
2018-03-31 12:04





Si vous ne voulez pas partitionner ou ne pouvez pas vous le permettre, vous pouvez utiliser des udisks pour monter ou démonter des périphériques ou des disques. La méthode UUID est la plus stable car les autres méthodes d’identification peuvent changer si vous renommez votre étiquette par exemple.

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

En fait, il fera comme vous le feriez en cliquant sur l'appareil sur Nautilus.

nautilus mount

Ajoutez-le simplement comme une "application de démarrage" pour préformer à la connexion.

Pour démonter, (si nécessaire):

udisks --unmount /dev/sdb

Fera de même en cliquant sur la flèche de démontage dans Nautilus.

Un inconvénient par rapport à la fstab la méthode est le dispositif sera monté dans /media/disk_label sans option pour choisir un autre point de montage.

Un avantage est que vous n'avez pas besoin d'un accès root pour monter ou démonter le lecteur.

Plus d'infos sur les différentes méthodes de montage automatique: AutomaticallyMountPartitions


1
2018-04-29 20:09