it-swarm.com.de

Wie mounte ich ein Gerät unter Linux?

Ich habe einige Ressourcen zum Befehl mount zum Mounten von Geräten unter Linux gelesen, aber keine davon ist klar genug (zumindest für mich).

Im Großen und Ganzen sagen die meisten Führer:

$ mount
(lists all currently mounted devices)

$ mount -t type device directory
(mounts that device)

for example (to mount a USB drive):
$ mount -t vfat /dev/sdb1 /media/disk

Was mir nicht klar ist:

  • Woher weiß ich, was ich für "Gerät" wie in $ mount -t type device directory Verwenden soll? Woher weiß ich, dass ich in diesem Befehl $ mount -t vfat /dev/sdb1 /media/disk "/ Dev/sdb1" verwenden sollte, um mein USB-Laufwerk zu mounten?

  • was definiert der Parameter "-t" hier? Art?

Ich habe die Manpage ($ man mount) Ein paar Mal gelesen, aber wahrscheinlich fehlt mir noch etwas. Bitte klären Sie.

78
its_me

Sie können fdisk verwenden, um eine Vorstellung davon zu bekommen, welche Art von Partitionen Sie haben, zum Beispiel:

fdisk -l

Zeigt an:

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *          63   204796619   102398278+   7  HPFS/NTFS
/dev/sda2       204797952   205821951      512000   83  Linux
/dev/sda3       205821952   976773119   385475584   8e  Linux LVM

Auf diese Weise wissen Sie, dass Sie sda1,2 und 3 Partitionen haben. Die Option -t ist der Dateisystemtyp. Es kann NTFS, FAT, EXT sein. In meinem Beispiel ist sda1 ntfs, also sollte es ungefähr so ​​aussehen:

mount -t ntfs /dev/sda1  /mnt/

USB-Geräte sind normalerweise vfat und Linux sind normalerweise ext.

86
ghm1014

Ich war wirklich verrostet, und dann kam es zurück. Wenn dies Ihre Frage nicht beantwortet, habe ich es vielleicht falsch verstanden ...

Alibi: Dies ist eine Ubuntu 14-Version. Ihr Kilometerstand kann variieren.

Ich benutze lsblk, um meine Einhängepunkte zu erhalten, was sich von mount unterscheidet. Für mich ist lsblk leichter zu lesen als mount

Stellen Sie sicher, dass Sie ein Verzeichnis erstellt haben, bevor Sie Ihr Gerät bereitstellen.

Sudo mkdir /{your directory name here}
Sudo mount /dev/{specific device id} /{your directory name here that is already created}

Sie sollten bereit sein, überprüfen Sie jedoch die Sicherheitsberechtigungen für dieses neue Verzeichnis, um sicherzustellen, dass es Ihren Wünschen entspricht.

20
Sunriver61

Heutzutage können Sie die ausführlichen Pfade verwenden, um ein bestimmtes Gerät bereitzustellen.

Zum Beispiel:

mount /dev/disk/by-id/ata-ST31500341AS_9VS2AM04-part1 /some/dir
mount /dev/disk/by-id/usb-HTC_Android_Phone_SH0BTRX01208-0\:0 /some/dir
7
Šimon Tóth

mount (der Befehl) ermittelt normalerweise den "Typ" des Dateisystems auf dem Gerät. Ich denke, der schwierige Teil, wenn man den Namen der Gerätedatei herausfindet. Sie müssen fast die Namenskonventionen für das Laufwerk kennen, um dies herauszufinden.

Auf einer aktuellen Arch Linux-Box:

133 % ls /dev/sd??
/dev/sda1  /dev/sda2  /dev/sda3  /dev/sda4  /dev/sdb1  /dev/sdb2

Bei einer ausgereiften (2.6.20.9) Slackware-Box funktioniert das jedoch nicht:

1 % ls /dev/sd??
zsh: no matches found: /dev/sd??
2 % ls /dev/hd??
/dev/hda1  /dev/hda2

Ohne vorher zu wissen, dass /dev/sd* oder /dev/hd* sind Festplatten-Gerätedateien, Sie müssen lspci oder lsusb oder etwas anderes verwenden, um den Namen der Gerätedatei herauszufinden. USB-Geräte hinterlassen häufig Informationen in /var/log/messages, um herauszufinden, welche Gerätedatei udev ihnen zugewiesen wurde.

4
Bruce Ediger

Wie kommt es, dass wir viele Möglichkeiten haben, dies zu tun, aber wie immer berücksichtigen wir auch und wissen nicht, wo das im Gerät verwendete Dateisystem ein wenig behindert, aber wir können die Option "auto" verwenden, um ein wenig Hilfe zu geben.

mount -t auto /dev/sdb1 /media/pendrv

und fertig wird unser Gerät gemountet: at / media/pendrv gebrauchsfertig, dann einfach benutzen:

umount /media/pendrv

... um das Gerät freizugeben.

2
Joke Sr. OK

Unter Ubuntu 14 können Sie auch die Disks-App verwenden:

(enter image description here

Klicken Sie zuerst auf die Festplatte im linken Bereich und dann auf die Partition im rechten Bereich. Im unteren Bereich des rechten Fensters werden Format, aktueller Einbaustatus usw. angezeigt. Sie können diese GUI auch zum Erstellen/Löschen/Formatieren von Partitionen verwenden.

1
Shital Shah

Das "Gerät", von dem man Mount spricht, ist ein logisches Blockgerät mit einem Dateisystem darauf.

Ein "Gerät" kann auch ein Produkt bedeuten (SSD ist ein Laufwerk, Festplatte ist Festplattenlaufwerk, DVD ist Festplatte, ODD ist Festplattenlaufwerk).

Oft spielt es keine Rolle, welche genau. Aber wenn es um das Mounten (oder Formatieren oder Partitionieren) geht, ist es wichtig, weil es logisch wichtig ist.

Wie Sie sehen können, befindet sich sda direkt neben sda1, 2, 3 ... und auch sdb, sdc, jede mit ihren Partitionen. Sie können also in beide Richtungen etwas falsch machen.

Wenn Sie mount /dev/sdb1 /media/disk/, Wählen Sie Partition 1 von der SATA-Festplatte "b". Wenn es sich bei dieser SDB1 um eine USB-Stiftpartition handelt, ist der Name Ihres Mountpunkts nicht sehr aussagekräftig.

Sie können sogar ein Stück RAM, um eine Ramdisk oder eine Datei ("Schleifengerät")) zu erstellen, oder ein rein virtuelles "Gerät" wie sysfs, das das Verzeichnis/sys (mountpoint) auffüllt ).

Die Idee der Montage und damit die Befehlsmontage basieren auf einem Konzept (VFS usw.) mit drei Hauptelementen:

  1. Partition/Block-Gerät: Vergleiche fdisk -l, lsblk und cat /proc/partitions. Es ist schwierig, aber 80% sind nur unterschiedliche Sichtweisen.
  2. Dateisystem: Formatierung verwandelt eine 20-GB-Partition in ein leeres Verzeichnis mit 18 GB freiem Speicherplatz zum Füllen mit Dateien. Siehe man mkfs Und man mkfs.ext2 (Mkfs.FSTYPE).
  3. Mountpoint: Dies ist nur ein "Hook", ein (leeres) Verzeichnis, an das der neue Zweig an das oberste Verzeichnis "/" angehängt ist. Durch Binden und Überlagern können Sie komplizierte FS Bäume. Aber jedes Ad-hoc mkdir xyz ist technisch in Ordnung.

All diese Einstellungen wurden einmal vom Systemadministrator in/etc/fstab zentral konfiguriert. Mit dem heutigen Hot-Plug-Verfahren für Massenspeicher werden die Dinge etwas komplizierter.

Bei einem USB-Stift handelt es sich um ein Kernelmodul, das in Sekundenbruchteilen/dev/sdb und seine Partitionen öffnet.

Jede weitere Automatisierung beim Hot-Plugging, so einfach sie auch ist, muss von udev koordiniert und manchmal durch zusätzliche Tools perfektioniert werden. Udev kann ALLE Geräte verarbeiten, nicht nur Speicher.

Wir sind gefangen zwischen dem Komfort, dass ein neues Symbol (oder sogar nur ein "Gerät" mit einem anständigen Namen) automatisch angezeigt wird, und der Art und Weise, wie der Kernel mit dem (virtuellen) Dateisystem die Teile systematisch vorbereiten muss. Aber mit RAID und Verschlüsselung und all den verschiedenen Speichergeräten muss Linux einige Schichten hinzufügen.

Am Ende möchten Sie diesen Inhalt immer zur Hand haben.

Normalerweise müssen Sie nur das richtige ... GERÄT identifizieren;). Sie können ls /dev/sd* Sehen, was da ist: Welche Buchstaben, welche Zahlen identifizieren Ihr GERÄT ...

Und dann tippen

mkdir mydev
mount /dev/DEVICE mydev

(Sie können den Teil -t type Weglassen.)

0
rastafile

ThoerX Forum Überprüfen Sie das Gerät mit fdisk -l

Partition the device as following :-
fdisk /dev/sda
d - Delete old partitions
n - New partition
select partition number
select start block
select end block
v - verify the new partition
w - write through

now fdisk - l should show /dev/sda1 with proper filesystem type (say ext4)
mount -t ext4 /dev/sda1 /myMountPoint
0
Gaurab