Cara me-mount drive di / media / userName / seperti nautilus tidak menggunakan udisks

12

Pembaruan: Ubuntu 16.04+ termasuk utilitas yang disebut disks; cari di dash. Ini adalah GUI untuk pemasangan / penanganan disk. Saya menggunakan alat ini untuk memasang atau menyembunyikan drive.


Dalam instalasi Ubuntu 13.10 Unity saya saat ini, ketika saya mengklik pada sebuah drive di nautilus, ia akan dipasang /media/username/mountedDrive

Saya membaca bahwa nautilus menggunakan udisksuntuk melakukan itu. Pada dasarnya saya ingin me-mount drive saya menggunakan udiskssecara otomatis menggunakan metode ini

Masalahnya adalah, drive sudah terpasang /media/mountedDrive, tetapi saya menginginkannya seperti yang dilakukan nautilus/media/username/mountedDrive

Saya ingin drive Data NTFS saya dipasang secara otomatis di /media/bsienn/

$ blkid

/dev/sda1: LABEL="System Reserved" UUID="8230744030743D6B" TYPE="ntfs" 
/dev/sda2: LABEL="Windows 7" UUID="60100EA5100E81F0" TYPE="ntfs" 
/dev/sda3: LABEL="Data" UUID="882C04092C03F14C" TYPE="ntfs" 
/dev/sda5: UUID="8768800f-59e1-41a2-9092-c0a8cb60dabf" TYPE="swap" 
/dev/sda6: LABEL="Ubuntu Drive" UUID="13ea474a-fb27-4c91-bae7-c45690f88954" TYPE="ext4" 
/dev/sda7: UUID="69c22e73-9f64-4b48-b854-7b121642cd5d" TYPE="ext4" 

$ sudo fdisk -l

Disk /dev/sda: 160.0 GB, 160000000000 bytes
255 heads, 63 sectors/track, 19452 cylinders, total 312500000 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x8d528d52

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048      206847      102400    7  HPFS/NTFS/exFAT
/dev/sda2          206848   117730069    58761611    7  HPFS/NTFS/exFAT
/dev/sda3       158690072   312494116    76902022+   7  HPFS/NTFS/exFAT
/dev/sda4       117731326   158689279    20478977    5  Extended
/dev/sda5       137263104   141260799     1998848   82  Linux swap / Solaris
/dev/sda6       141262848   158689279     8713216   83  Linux
/dev/sda7       117731328   137263103     9765888   83  Linux

Partition table entries are not in disk order

$ cat /etc/fstab

# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sda7 during installation
UUID=69c22e73-9f64-4b48-b854-7b121642cd5d /               ext4    errors=remount-ro 0       1
# swap was on /dev/sda5 during installation
UUID=8768800f-59e1-41a2-9092-c0a8cb60dabf none            swap    sw              0       0
Bsienn
sumber
@Bsienn: Jika harus membuat entri ke /etc/fstabpartisi yang ingin Anda pasang secara otomatis saat boot. Anda dapat memasang di mana saja Anda inginkan. Tapi kau untuk memberikan output dari perintah ini: sudo blkid, sudo fdisk -ldan cat /etc/fstab. Edit pertanyaan Anda dan poskan hasilnya.
Saurav Kumar
@Saurav Kumar terima kasih atas balasan, saya sangat sekarang ke linux, baru saja menginstal 3 hari yang lalu, jadi takut untuk menggunakan metode fstab. Tapi sepertinya ini cara yang lebih baik untuk dilakukan, maka mudah :) izinkan saya mengirim kembali dalam 1 menit :)
Bsienn
Ini sepertinya rumit - periksa di sini .
Hannu
Pertanyaan yang sangat mirip (dengan banyak jawaban berguna) ada di sini .
aplaice

Jawaban:

11

Seperti yang Anda lihat kecuali untuk /dev/sda5dan /dev/sda7tidak ada entri partisi lain di /etc/fstab. Anda dapat memasang partisi secara manual dengan mengikuti langkah-langkah ini.

  • Pertama-tama lepaskan semua partisi sebelum membuat titik masuk ke /etc/fstab. Anda dapat menggunakan perintah: sudo umount /dev/sdaX. Ganti X dengan nomor partisi yang ingin Anda lepas. Cara terbaik untuk meng-unmount semua adalah dengan menggunakan perintah ini:

    sudo umount -a
    
  • Karena Anda ingin memasang partisi Anda di /media/user/mount-drive; Anda harus membuat titik mount tempat Anda ingin memasang partisi. Dengan demikian Anda harus membuat direktori di sana untuk me-mount partisi. Jalankan terminal berikut untuk membuat direktori (mount point):

    sudo mkdir /media/user/sda1 /media/user/sda2 /media/user/sda3 /media/user/sda6
    

    Ganti userdengan nama pengguna ubuntu Anda. saya, bsiennsaya pikir.

  • Sekarang Anda harus membuat perubahan /etc/fstabuntuk me-mount semua partisi Anda. Jalankan perintah berikut untuk melakukannya:

    sudo cp /etc/fstab /etc/fstab.orginal
    sudo nano /etc/fstab
    

    buka baris terakhir dan tambahkan baris ini:

    UUID=8230744030743D6B /media/user/sda1    ntfs    errors=remount-ro 0       1
    UUID=60100EA5100E81F0 /media/user/sda2    ntfs    errors=remount-ro 0       1
    UUID=882C04092C03F14C /media/user/sda3    ntfs    errors=remount-ro 0       1
    UUID=13ea474a-fb27-4c91-bae7-c45690f88954 /media/user/sda6    ext4    errors=remount-ro 0       1
    

    lagi ganti userdi /media/user/sdaXdengan nama akun ubuntu Anda.

    Penjelasan kecil: UUID = "berisi ID partisi hard disk Anda, 1st is of /dev/sda1dan 2nd is of /dev/sda2partisi dan seterusnya. sudo blkidPerintah ini sangat berguna untuk mendapatkan informasi partisi seperti UUID , tipe sistem file , entri partisi , dll. jadi ada orang yang dapat menggunakannya untuk mendapatkan informasi mereka. /media/user/sda1adalah me-mount masuknya partisi 1 dan seterusnya Ingat mengapa saya buat 4 direktori di atas.. ntfsadalah jenis file sistem partisi 1 Anda: /dev/sda1. ini mungkin sesuatu yang lain juga seperti: ext3, ext4, ntfs, fatdll, Anda bisa mendapatkan info darisudo blkidperintah seperti yang saya sebutkan di atas. yang lain akan sama untuk semua jenis sistem file, ini memberitahukan bahwa jika terjadi kesalahan maka remount the file system in read-only mode tautan ini adalah tutorial yang bagus.

    tekan Ctrl+ xuntuk menyimpan dan keluar. Tekan ysaat diminta untuk menyimpan.

  • Sekarang pasang semua partisi dengan menjalankan perintah ini:

    sudo mount -a
    

    Jika Anda ingin memasang partisi tertentu yang dapat Anda gunakan: sudo mount /dev/sda1i, e untuk me-mount partisi pertama dan seterusnya.

Sekarang semua partisi Anda akan dipasang secara otomatis ketika Anda memulai sistem Anda. Anda dapat memeriksanya dengan memulai ulang sistem Anda. :)

Balas jika Anda membutuhkan bantuan lebih lanjut atau jika ada masalah.

Edit

Saya lupa melihat gambarnya, sebenarnya Anda bisa membuat nama folder dengan /media/bseinn/nama yang Anda inginkan. Misalnya /media/bseinn/databisa dibuat bukan /media/bseinn/sda3; sama juga /media/bseinn/ubuntudrivebisa dibuat /media/bseinn/sda6. Anda harus memberikan nama yang sama dalam /etc/fstabfile. Semoga kamu mengerti.

Saurav Kumar
sumber
terima kasih atas bantuan Anda, saya akan mencobanya dalam 30 menit. saya sedang menunggu dan berharap untuk pemberitahuan email, tetapi tidak mendapat apa-apa, Anda menjawab dalam beberapa menit, saya buruk saya tidak diperiksa kembali lebih cepat.
Bsienn
Terima kasih banyak Saurav, ini berfungsi seperti yang diinginkan. bisakah kamu menjelaskan sedikit tentang apa yang dilakukan perintah-perintah ini: sudo cp / etc / fstab /etc/fstab.orginal sudo nano / etc / fstab. apakah ada cara editor untuk melakukan ini? gedit sesuatu?
Bsienn
Saya senang Anda bertanya .. :) sudo cp /etc/fstab /etc/fstab.originalakan membuat salinan /etc/fstabfile asli sehingga jika terjadi kesalahan kami akan selalu memiliki sisi aman :) sudo nano /etc/fstabberarti Anda membuka file untuk diedit di editor nano . nano adalah editor yang sederhana dan baik, meskipun Anda dapat menggunakan editor GUI lain seperti gedit . Semoga Anda ragu sekarang! :)
Saurav Kumar
Tidak tahu apakah saya harus mengirim komentar dengan THANKS, tetapi untuk sekarang, saya akan. Terima kasih @Saurav Kumar
Bsienn
Bidang terakhir (= fs_passno) /etc/fstabharus 2sesuai dengan man fstab:This field is used by fsck(8) to determine the order in which filesystem checks are done at boot time. The root filesystem should be specified with a fs_passno of 1. Other filesystems should have a fs_passno of 2. ...
Dor
13

Jawaban yang diterima tidak benar-benar menjawab pertanyaan, yaitu cara memasang dan melepas hard drive menggunakan udisk seperti yang dilakukan Nautilus ketika mengklik pada disk. Perintah yang Anda cari adalah udiskctl.

Ini sangat mudah, dan juga berfungsi dengan disk terenkripsi!

Pemasangan (disk terenkripsi):

Buka kunci disk:

$ udisksctl unlock -b /dev/sdb1
Unlocked /dev/sdb1 as /dev/dm-3.

Perhatikan lokasi perangkat yang tidak terkunci (di sini /dev/dm-3). Kemudian pasang secara otomatis:

$ udisksctl mount -b /dev/dm-3 
Mounted /dev/dm-3 at /media/jmiserez/samsung1000.

Melepas (disk terenkripsi):

$ udisksctl unmount -b /dev/dm-3
Unmounted /dev/dm-3.
$ udisksctl lock -b /dev/sdb1
Locked /dev/sdb1.

Untuk disk yang tidak dienkripsi, tinggalkan perintah kunci / buka di awal dan akhir.

jmiserez
sumber
1
Terima kasih atas masukan Anda, saya adalah pemula mutlak dan perlu melakukan sesuatu. Sekarang saya Cukup menggunakan Disksalat untuk memasang drive. cara GUI super mudah. Jawaban Anda sangat dihargai. Terima kasih
Bsienn
0

Pasang dengan label, tanpa kata sandi root, dengan udisksctl dan label partisi. Contoh dengan partisi bernama Game:

udisksctl mount -b /dev/disk/by-label/Games

Gunakan lsuntuk mendapatkan label:

ls /dev/disk/by-label
NicolasSmith
sumber