Bagaimana cara membuat partisi mount pada saat startup?

148

Bagaimana Anda membuat HDD dan partisi dipasang pada saat startup di Ubuntu?

Saya selalu menyimpan file media dan data saya di partisi yang terpisah - satu 2tb HDD dan 400 partisi pertunjukan aneh. Saya telah mencoba menukar lokasi folder default untuk direktori home ke drive saya yang lain.

Ini berfungsi ketika saya mengubah /home/user_name/.config/user-dirs.dirsfile ke direktori yang saya inginkan, tetapi hanya sampai saya reboot sistem. Saya hanya berasumsi bahwa drive yang tidak dipasang adalah masalah dengan itu, tetapi akan sangat membantu. Jika ada yang tahu alasan lain mengapa direktori berubah kembali ke default setiap kali itu akan baik juga.

Harley Baker
sumber
6
Edit file / etc / fstab, di sini ada tautan berguna yang memiliki jawaban atas pertanyaan Anda: pasang drive pada startup dan mount drive ntfs saat startup .
Peachy

Jawaban:

158

Metode Terminal hanya untuk pengguna berpengalaman. Ini dapat merusak boot Anda.
Jika Anda baik-baik saja dengan ini, jalankan terminal.

  1. [PENTING] sudo cp /etc/fstab /etc/fstab.old - Buat cadangan file fstab kalau-kalau terjadi sesuatu yang tidak diinginkan. Jika sesuatu terjadi, Anda memerlukan usb (live) yang dapat di-boot. Jika Anda tidak memilikinya, gunakan metode GUI.

  2. sudo blkid - Catat UUID dari partisi yang ingin Anda automount.

  3. sudo nano /etc/fstab - Salin baris berikut ke akhir file, simpan dan reboot setelah itu untuk memeriksa apakah itu berfungsi.

  4. mkdir /my/path/tomount # mengutip: "Anda harus membuat titik mount sebelum memasang partisi." lihat https://help.ubuntu.com/community/Fstab

Contohnya

Pengaturan umum adalah:

UUID=<uuid> <pathtomount> <filesystem> defaults 0 0

Gunakan lsblk -o NAME,FSTYPE,UUIDuntuk mengetahui UUID dan sistem file partisi yang ingin Anda pasang. Sebagai contoh:

$ lsblk -o NAME,FSTYPE,UUID
NAME   FSTYPE UUID
sda
├─sda2
├─sda5 swap   498d24e5-7755-422f-be45-1b78d50b44e8
└─sda1 ext4   d4873b63-0956-42a7-9dcf-bd64e495a9ff

NTFS

UUID=<uuid> <pathtomount> ntfs uid=<userid>,gid=<groupid>,umask=0022,sync,auto,rw 0 0

Contoh untuk <>variabel:

  • <uuid>=3087106951D2FA7E
  • <pathtomount>= /home/data/ # buat ini sebelum reboot
  • <userid>=1000
  • <groupid>=1000

Gunakan id -u <username>untuk mendapatkan userid dan id -g <username>untuk mendapatkan groupid.

(Perhatikan bahwa menentukan syncopsi dapat memperlambat kinerja penulisan karena menonaktifkan cache. Async adalah default.)

Cuplikan layar file _fstab_ komputer saya

Akshit Baunthiyal
sumber
14
+1, tutorial fstab gratis: linuxstall.com/fstab
Andrejs Cainikovs
7
Hati-hati karena terlalu preskriptif dengan opsi mount; tidak semua orang & gid akan menjadi default 1000.
IlluminAce
6
gunakan 'id -u <username>' untuk mendapatkan uid dan 'id -g <username>' untuk mendapatkan id grup. ini harus dinyatakan dalam jawaban.
4
Opsi sinkronisasi @bbodenmiller harus dihindari di sini. Ini memperlambat menulis disk karena Anda meminta setiap byte untuk dibilas secara instan alih-alih membiarkan komputer Anda mengoptimalkannya untuk Anda. Jawabannya harus menghapus sinkronisasi
Masadow
1
Saya membaca man mountbahwa dalam kasus media dengan jumlah terbatas siklus tulis (misalnya beberapa flash drive), syncdapat menyebabkan pemendekan siklus-hidup .
Enrico Maria De Angelis
146

Metode GUI (disarankan untuk pemula) - Program Disk akan secara otomatis mengedit /etc/fstabuntuk Anda dan tidak merusak apa pun. Ketik diskspada peluncur atau gnome-disksdi terminal mulai aplikasi Disk.

Pilih Drive, lalu partisi, lalu gunakan tombol Tindakan lainnya (ikon roda gigi) untuk mengakses menu 'Edit Opsi Gunung'. Matikan Default Pengguna karena Anda tidak akan berada di sini jika itu benar-benar diatur ke automount. Sisanya harus jelas.

Aplikasi disk Disk aplikasi - menu ikon roda gigi, yang akan klik Edit Opsi Mount ... Disk aplikasi - Mount Options dialog

dolzenko
sumber
30
Hanya saja jangan lupa untuk menghapus centang "Opsi pemasangan otomatis". Saya bingung karena pemasangan otomatis tidak berfungsi meskipun kotak centang "Pasang saat mulai" diperiksa di UI yang berwarna abu-abu.
Étienne
10
CARA lebih mudah daripada mengedit fstab secara manual. Ini jawaban terbaik.
kata
3
Dalam 16,04 cara ini me-mount disk ke / mnt bukannya / dev
dstonek
8
Jangan gunakan sudodengan alat GUI. gnome-disksakan meminta izin saat diminta.
nipunasudha
Perhatikan bahwa ini bukan paket yang dapat diinstal atau dihapus tetapi perintah bawaan. Membuatku tersandung.
xjcl
21

Di Ubuntu ikuti langkah-langkah ini untuk memasang partisi Anda secara otomatis:

  1. Buka file manager dan lihat sisi kiri pada perangkat yang terdaftar.

  2. Pilih perangkat yang ingin Anda pasang secara otomatis saat start-up hanya dengan mengkliknya dan Anda akan melihat folder di panel kanan yang diperlihatkan untuk perangkat (partisi) itu, biarkan jendela ini tetap terbuka.

  3. Buka pencarian Ubuntu desktop Anda dan ketik disk, Anda akan melihat disk yang ditampilkan dalam hasil.

  4. Klik pada disk dan manajer disk akan mulai.

  5. Anda akan melihat HDD tercantum di panel kiri dan detail partisi di panel kanan untuk setiap HDD yang Anda miliki.

  6. Sekarang sorot partisi dengan mengkliknya, PENTING (jangan setel mount saat start-up untuk semua partisi karena memperlambat sistem).

  7. Pastikan bahwa nama partisi yang ingin Anda pasang otomatis memiliki nama yang sama dengan membandingkan partisi di manajer disk dengan jendela partisi terbuka yang Anda buka sebelumnya, dengan melihat nama perangkat di bagian kiri atas file manager ( dibuka sebelumnya), dan mencari nama drive atau partisi yang sama di manajer disk di bidang Konten partisi yang dipilih di manajer disk.

  8. Sekarang setelah memastikan bahwa Anda telah memilih partisi yang benar, dalam disk manajer cukup klik lebih banyak ikon tindakan, daftar sub-menu akan terbuka, pilih edit opsi pemasangan, opsi pemasangan akan terbuka dengan Opsi pemasangan otomatis = ON, sehingga Anda mematikannya dan secara default Anda akan melihat bahwa mount pada saat start-up dicentang dan ditampilkan di antarmuka pengguna dicentang, lalu tekan OK dan restart sistem Anda, setelah masuk masuk ke file manager Anda akan melihat bagian yang Anda pilih untuk mount pada awal -up sudah terpasang.

Ashraf Abusada
sumber
Dalam 16,04 cara ini me-mount disk ke / mnt bukannya / dev
dstonek
@dstonek - Anda memiliki opsi untuk menentukan Mount Point di Edit Mount Options pada langkah 8 di atas. Artinya, Anda dapat memberitahu untuk me-mount / dev jika Anda menginginkannya di sana ..
gare
6

Ketika sistem melakukan boot, ia akan memeriksa file /etc/fstab(yang merupakan singkatan dari "filesystem table") untuk daftar partisi yang akan dipasang secara otomatis.

Cara menggunakan file ini dijelaskan di sini.

Secara singkat:

Sintaks entri fstab adalah:

[Perangkat] [Titik Gunung] [Jenis Sistem File] [Opsi] [Dump] [Lulus]

Anda dapat menambahkan entri Anda sendiri, tetapi Anda harus mengetahui jalur perangkat (misalnya, / dev / sdb1), atau UUID mereka (serangkaian angka yang panjang) untuk mengidentifikasi mereka.

thomasrutter
sumber
6
Meskipun sebuah tautan secara teori dapat memecahkan masalah, ini adalah praktik yang baik untuk memasukkan bagian penting dalam pertanyaan
Web-E
1
@ Web-E mungkin berarti jawaban .
Andrejs Cainikovs
Sementara saya biasanya setuju dengan Anda @ Web-E, saya pikir bagian dari masalahnya adalah bahwa ruang lingkup "bagaimana / etc / fstab bekerja" terlalu luas untuk sepenuhnya dibahas di sini tanpa murni preskriptif, dan itu akan menjadi lebih baik mengajarkan konsep. Saya telah menambahkan, bagaimanapun, apa yang saya pikir adalah penggoda yang baik untuk apa entri fstab.
thomasrutter
1

Coba paket "usbmount"

sudo apt-get install usbmount

Ini akan secara otomatis me-mount perangkat USB

loo3y35
sumber
7
-1. Akan lebih baik untuk memasukkan instruksi tentang cara menggunakan usbmount. Memberitahu seseorang "instal perangkat lunak ini" tidak cukup.
Parto
1
Ini adalah skrip yang ditujukan untuk instalasi non-desktop yang secara otomatis me-mount perangkat USB /media/usb[0-7]ketika dicolokkan. Jika drive perlu dipasang selama startup ini mungkin tidak cocok, karena mungkin tidak me-mount mereka sampai terlambat, dan titik mount mungkin tidak dapat diprediksi, meskipun jika yang Anda butuhkan adalah untuk dipasang di suatu tempat setelah startup selesai itu harus baik-baik saja. Jika Anda menggunakan desktop grafis, Anda seharusnya tidak memerlukannya karena ini akan memiliki cara tersendiri untuk memasang perangkat USB secara otomatis.
thomasrutter
1

gunakan fstab

echo '/dev/[VolumeGroup]/[VolumeName] [custom-directory] ext4 defaults 0 2' >> /etc/fstab

Contoh:

echo '/dev/hdd/hdd /mnt/hdd ext4 defaults 0 2' >> /etc/fstab
echo '/dev/ssd/ssd /mnt/ssd ext4 defaults 0 2' >> /etc/fstab
Amin
sumber