it-swarm-tr.com

Linux'ta bir cihaz nasıl monte edilir?

Linux'ta aygıtları monte etmek için mount komutu hakkında bazı kaynakları okudum, ancak hiçbiri yeterince açık değil (en azından benim için).

Genel olarak, bu en kılavuzların belirttiği şey:

$ 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

Bana net olmayan ne:

  • "Aygıt" için ne kullanacağımı $ mount -t type device directory? Yani, bu komutta "/ dev/sdb1" kullanmam gerektiğini nasıl bileceğim $ mount -t vfat /dev/sdb1 /media/disk USB sürücümü takmak için?

  • "-t" parametresi burada neyi tanımlar? yazın?

Adam sayfasını okudum ($ man mount) birkaç kez, ama yine de muhtemelen bir şey eksik. Lütfen açıkla.

78
its_me

Ne tür bölümlere sahip olduğunuz hakkında fikir sahibi olmak için fdisk'i kullanabilirsiniz, örneğin:

fdisk -l

Gösteriler:

   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

Bu şekilde sda1,2 ve 3 bölümünüz olduğunu bilirsiniz. -T seçeneği dosya sistemi türüdür; NTFS, FAT, EXT olabilir. Örneğimde, sda1 ntfs, bu yüzden şöyle bir şey olmalı:

mount -t ntfs /dev/sda1  /mnt/

USB cihazları genellikle vfat ve Linux genellikle dahili olarak bulunur.

86
ghm1014

Bu konuda gerçekten paslanmıştım ve sonra geri dönmeye başladı .. eğer bu sorunuza cevap vermezse, belki yanlış okudum ...

Alibi: Bu bir Ubuntu 14 sürümünde. Kilometreniz değişebilir.

Bağlama puanlarımı almak için lsblk kullanıyorum, mount'den farklı _ Benim için lsblk'ın okunması mount 'den daha kolay

Cihazınızı monte etmeye başlamadan önce bir dizin oluşturduğunuzdan emin olun.

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

Gitmek için iyi olmalısınız, ancak istediğiniz yeni klasör olduğundan emin olmak için yeni dizindeki güvenlik izinlerini kontrol edin.

20
Sunriver61

Bu günlerde, belirli bir cihazı monte etmek için ayrıntılı yolları kullanabilirsiniz.

Örneğin:

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 (komut) genellikle aygıttaki dosya sisteminin "türünü" bulur. Cihazın dosya ismini bulursam zor kısmı düşünüyorum. Bunu çözmek için neredeyse disk sürücüsü adlandırma kurallarını bilmek zorundasınız.

Güncel bir Arch Linux kutusunda:

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

Ancak bu olgun (2.6.20.9) bir Slackware kutusu üzerinde çalışmaz:

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

Bunu önceden bilmeden /dev/sd* veya /dev/hd* sabit disk aygıt dosyalarıdır, aygıt dosya adını bulmak için lspci veya lsusb veya başka bir şey kullanmanız gerekir. USB aygıtları genellikle /var/log/messages udev onlara atanmış hangi aygıt dosyasını anlamanıza yardımcı olmak için.

4
Bruce Ediger

Nasıl oluyor da bunu yapmanın birçok yolu var, ancak her zaman olduğu gibi, cihazda kullanılan dosya sisteminin biraz da engel olabileceğini bilmiyoruz ve biraz yardım vermek için "otomatik" seçeneğini kullanabiliriz.

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

ve hazır cihazımız monte edilecek: / media/pendrv kullanıma hazır, sonra sadece şunu kullanın:

umount /media/pendrv

... cihazı serbest bırakmak için.

2
Joke Sr. OK

Ubuntu 14'te Diskler uygulamasını da kullanabilirsiniz:

enter image description here

Önce sol paneldeki diski, ardından sağ paneldeki bölümü tıklayın. Sağ panelin altında biçim, geçerli montaj durumu vb. Gösterilir. Bu GUI'yi bölümler oluşturmak/silmek/biçimlendirmek için de kullanabilirsiniz.

1
Shital Shah

Konuşan "cihaz" man mount, üzerinde bir dosya sistemi bulunan bir mantıksal blok cihazı mantığıdır.

Bir "cihaz" aynı zamanda bir ürün anlamına da gelebilir (SSD bir sürücü, HDD disk sürücüsü, DVD disk, ODD disk sürücüsüdür).

Genellikle tam olarak hangisi olduğu önemli değildir. Ancak montaj (veya biçimlendirme veya bölümleme) söz konusu olduğunda, bunun mantıklı olduğu için önemlidir.

Gördüğünüz gibi, sda sda1, 2, 3'ün hemen yanında ... Ve sdb, sdc, her biri kendi bölümlerine sahip. Böylece her iki yönde de yanlış gidebilirsiniz.

Sen ne zaman mount /dev/sdb1 /media/disk/, sata disk "b" den bölüm 1'i seçiyorsunuz. Bu sdb1 bir USB kalem bölümü ise, mountpoint'inizin adı çok konuşmuyor.

Hatta RAM bir ramdisk veya bir dosya ("döngü aygıtı") yapmak için bir parça veya sysfs gibi/sys dizinini (mountpoint) tümüyle sanal bir "aygıt" da bağlayabilirsiniz. ).

Montaj fikri ve dolayısıyla komut montajı, üç ana öğeye sahip bir konsepte (VFS vb.) Dayanır:

  1. Bölümleme/engelleme aygıtı: karşılaştır fdisk -l, lsblk ve cat /proc/partitions. Zor, ancak% 80'i sadece farklı bakış açıları.
  2. Dosya Sistemi: Biçimlendirme 20GB'lık bir bölümü, dosyalarla doldurmak için 18GB boş alana sahip boş bir dizine dönüştürür. Görmek man mkfs ve man mkfs.ext2 (mkfs.FSTYPE).
  3. Bağlama noktası: Bu sadece bir "kanca", yeni dalın "/" en üst dizinine eklendiği (boş) bir dizindir. ciltleme ve yer paylaşımı ile karmaşık FS ağaçlar. Ancak herhangi bir geçici mkdir xyz teknik olarak iyidir.

Tüm bu montajlar merkezi olarak/etc/fstab içindeki sysadmin tarafından yapılandırıldı. Günümüzün yığın depolama cihazının takılıp çıkarılmasıyla işler biraz karmaşıklaşıyor.

Bir USB kalem söz konusu olduğunda,/dev/sdb ve bölümlerini bir saniyede açan bir çekirdek modülüdür.

Çalışırken takılabilen diğer tüm otomasyonlar, olduğu kadar basit, udev tarafından koordine edilmeli ve bazen ek araçlar ile mükemmelleştirilmelidir. Udev, sadece depolama alanını değil, TÜM cihazları da kullanabilir.

Yeni bir simgeye sahip olmanın rahatlığı (veya sadece iyi bir ada sahip bir "cihaz") ve otomatik olarak (sanal) dosya sistemine sahip çekirdeğin parçaları hazırlamak zorunda kalması arasında yakalandık. Ancak RAID ve şifreleme ve tüm farklı depolama "aygıtları" ile Linux bazı katmanlar eklemek zorunda.

Sonunda, içeriklerin parmaklarınızın ucunda olmasını istiyorsunuz.

Normalde, sadece doğru ... CİHAZI;) tanımlamanız gerekir. Yapabilirsin ls /dev/sd* neler olduğunu görmek için: CİHAZINIZI hangi harfleri, hangi sayıları tanımlar ...

Ve sonra yazın

mkdir mydev
mount /dev/DEVICE mydev

(-t type Bölüm)

0
rastafile

ThoerX Forum Cihazı fdisk -l ile kontrol edin

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