Cara pergi antar partisi di terminal

13

Permintaan yang sangat mendasar yang membutuhkan panduan Anda. Jika saya berada di command prompt di DOS atau Windows, saya akan menggunakan, (jika saya berada di drive C:) d:untuk pergi ke drive D. Apa yang setara di Terminal Ubuntu jika saya ingin bergerak di antara partisi, dari sda1 ke sda2 misalnya?

Arsalan Alam
sumber

Jawaban:

14

Oke, ini adalah salah satu perbedaan mendasar antara windows dan linux. Sistem file Windows menggunakan perangkat sebagai titik awal untuk setiap bagian dari sistem file. Jadi kamu punya:

c:\  
d:\
e:\

Sistem Linux / Unix menggunakan konsep sistem file terpadu. Semuanya ada di bawah folder root, dan dapat dicampur secara sewenang-wenang. Pengguna dan program tidak tahu tentang perangkat karena mereka telah diabstraksi. Jadi, semua sistem linux akan memiliki hierarki umum yang sama .

Sistem linux akan terlihat seperti ini:

/
|---var
|---lib
|---home
|---mnt

Tetapi folder ini bisa berada di hard drive yang sama, atau memisahkan hard drive. Mereka bahkan bisa menjadi folder jaringan! Ada folder khusus bernama / dev untuk jika suatu program benar-benar perlu berbicara dengan perangkat fisik. Jadi, ke mana pun Anda ingin pergi pada sistem linux tidak akan pernah memerlukan perangkat switching seperti pada windows.

Namun, terkadang perangkat tidak ditambahkan ke file files! Ini akan dicolokkan, OS dapat melihatnya sebagai perangkat, tetapi belum dipasang . Sistem linux modern akan mencoba dan melakukan ini untuk Anda seperlunya. Terkadang itu tidak berhasil, dan Anda harus melakukannya sendiri. Itulah gunanya perintah mount . Ini juga merupakan tujuan asli folder / mnt, sehingga Anda dapat memiliki tempat yang jelas untuk memasang bagian baru dari sistem file.

Sebelum memasang drive:

|---mnt
    |---temp

Setelah memasang drive ke / mnt / temp:

|---mnt
    |---temp
        |---docs
        |---programs
        |---tmp
        |---extra
        |---backups
        |---other stuff

Jadi Anda dapat memasang drive, lalu gunakan cduntuk memindahkannya, atau ke mana saja dalam sistem file. Hal ini memungkinkan untuk hal-hal yang rapi, seperti memiliki /homedirektori Anda pada hard drive yang terpisah, jika Anda ingin beralih distro linux nanti, atau jadi Anda dapat mencadangkannya. Folder / tmp sering tidak pada perangkat yang sebenarnya sama sekali! Bisa jadi beberapa ram diperlakukan sebagai folder. Itu membuatnya mudah untuk meletakkan barang-barang di sana, lalu membersihkannya saat Anda reboot.

Spencer Rathbun
sumber
jawaban terbaik!
Aerin
11

Partisi yang di-mount ditemukan di sistem file. Mereka biasanya dipasang ke folder /mnt/atau /media/.

ketik dfterminal untuk menampilkan semua partisi yang dipasang dan di mana mereka dipasang. Anda juga dapat menggunakan aplikasi Disk Utility untuk melihat di mana setiap partisi dipasang.

kemudian cd ke partisi Anda menggunakan. Sebagai contoh jika mount partisi disebut data :

cd /media/data

benj
sumber
2
@Achu. Sejauh yang saya mengerti itu /dev/berisi file perangkat untuk semua perangkat tetapi titik mount umumnya /media/untuk media yang dapat dilepas dan /mnt/untuk mount manual.
benj
1
um, hanya komentar kecil: partisi windows tidak dipasang secara default. Hanya ada cdrom/di 'mnt /'
Sergiy Kolodyazhnyy
5

Ini proses saya. Sesuaikan angka-angka sesuai kebutuhan

  1. jalankan lsblkdulu.
 NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
    sda      8:0    0 232.9G  0 disk 
    ├─sda1   8:1    0   1.5G  0 part 
    ├─sda2   8:2    0 138.6G  0 part 
    ├─sda3   8:3    0   8.1G  0 part 
    ├─sda4   8:4    0     1K  0 part 
    ├─sda5   8:5    0  68.5G  0 part /
    └─sda6   8:6    0   5.8G  0 part 
    sdb      8:16   0  14.9G  0 disk 
    └─sdb1   8:17   0  14.9G  0 part /media/SergKolo/SERG
    sr0     11:0    1  1024M  0 rom
  1. Identifikasi partisi mana yang, misalnya, berdasarkan ukuran, saya tahu / dev / sda2 adalah partisi Windows 7 saya.

  2. menjalankan sudo mount /dev/sda2 /media/SergKolo/

  3. Jika langkah 3 berhasil, Anda sekarang memiliki folder /media/SergKoloyang sesuai dengan partisi windows. Navigasi ke sana dan nikmati
Sergiy Kolodyazhnyy
sumber
Jika Anda menyukai jawaban ini, beri peringkat, komentar, dan langganan! Oh, tunggu, situs salah ^ _ ^ Tapi upvote sederhana juga akan berhasil
Sergiy Kolodyazhnyy
0

Oke, inilah cara Anda melakukannya.

Masuk ke ssh sebagai pengguna root.

Anda akan melihat ini:

root@yourserver [~]#

Ok jadi jika Anda melihatnya [~]maka Anda root. Tetapi itu juga berarti / root.
Dengan kata lain, [~]= [/root]. †

Sekarang untuk sampai ke partisi lain, seperti hard drive kedua, pertama Anda perlu mencari tahu partisi apa yang Anda miliki. Temukan ini dengan meletakkanlsblk

root@yourserver [~]# lsblk

Bagi saya, permainannya seperti ini:

sda                  8:0    0 931.5G  0 disk
├─sda1               8:1    0   250M  0 part /boot
└─sda2               8:2    0 931.3G  0 part
  ├─vg-root (dm-0) 253:0    0 915.5G  0 lvm  /
  ├─vg-swap (dm-1) 253:1    0  11.8G  0 lvm  [SWAP]
  └─vg-tmp (dm-2)  253:2    0     4G  0 lvm  /tmp
sdb                  8:16   0 931.5G  0 disk
└─sdb1               8:33   0 931.5G  0 part /mnt/home2

Ok, jadi di sini, di pengaturan ini yang saya sederhanakan di atas, yang perlu Anda perhatikan adalah sdb1yang merupakan partisi kedua (saya memiliki lebih banyak drive tetapi saya menghapusnya dari output di atas untuk jawaban ini).

Bagi saya, sdbini adalah hard drive kedua, tetapi Anda dapat melakukan hal yang sama jika sdbpartisi kedua. Pada dasarnya fungsinya sama.

Selanjutnya, Anda harus keluar dari folder root. Lakukan ini dengan melakukan hal berikut:

root@yourserver [~]# ../

Sekarang Anda akan berada di sini:

root@yourserver [/]#

Perhatikan itu [~]menjadi[/]

Selanjutnya, Anda harus masuk ke folder mounts Anda. Anda bisa tahu apa ini karena jika Anda melihat di lsblkatas, Anda dapat melihat di kiri bawah yang sdb1terletak di /mnt/folder. Folder ini mungkin berbeda untuk Anda. Kalau begitu letakkan saja nama apa saja yang ada.

Akhirnya Anda siap memasuki hard drive baru atau partisi baru. cdmemasuki folder.

root@yourserver [/]# cd mnt

Sekarang kamu ada di sini:

root@yourserver [/mnt]#

Pastikan Anda berada di tempat yang tepat. Masukkan berikut:

root@yourserver [/mnt]# ls

Sekarang output Anda mungkin terlihat seperti ini.

./  ../  home2/  secondary/

Jika Anda melihat direktori di drive atau partisi baru, Anda masuk! Sekarang cdke tempat yang tepat. Contoh ( -lhbendera berarti dapat dibaca manusia) :

root@yourserver [/mnt]# cd home2

Bagus! Sekarang kamu berguling! Sekarang Anda dapat menampilkan konten folder yang Anda inginkan seperti ini:

root@yourserver [/mnt/home2]# ls -lh

Anda mungkin mendapatkan output seperti ini:

total 32K
drwxr-xr-x   5 root      root      4.0K Mar 12 14:09 ./
drwxr-xr-x.  4 root      root      4.0K Mar 12 14:00 ../
drwx------   2 root      root       16K Mar 12 13:58 lost+found/
drwx--x--x  12 myfolder1 myfolder1 4.0K Mar 12 11:33 myfolder1/
drwx------  11 root      root      4.0K Mar 12 14:09 myfolder2/

Oke, saya pikir itu mencakup ruang lingkup pertanyaan ini, Anda bisa mengambilnya dari sana! Semoga berhasil! :)

Catatan tambahan: (bukti untuk ini [~]# cd ../dulu [/]# cd rootdan sekarang dan kamu sudah kembali [~]#)

Info debug:
Instruksi ini ditulis untuk sistem CentOS 6.5 yang menggunakan cPanel / WHM dan memiliki hard drive kedua.

gameaddict
sumber
0

Oke, ini adalah cara yang saya gunakan untuk pergi ke partisi lain di mana saya telah menyimpan semua data saya ...

   cd ..

Ini pergi ke direktori sebelumnya.

Setelah ini, saya berada di folder home, jadi saya jalankan sekali lagi cd ..untuk pergi ke direktori /, begitu saya di sini saya jalankan

cd media

Di sini Anda memiliki semua partisi yang terpasang, cukup jalankan:

ls

dan pilih partisi mana yang ingin Anda masuki, dan:

cd partitionYouChoose

Anda dapat melihat di sini nama partisi dengan banyak karakter seperti 997ac596-09ce-453b-8ccd-2120839ba825 atau sesuatu seperti itu.

Saya berharap dapat membantu Anda.

Diego
sumber
Perintah pertama Anda tidak valid karena memiliki backquote terbuka tanpa perintah dan tanpa backquote akhir. Itu tidak membawa Anda ke direktori home Anda. Untuk melakukan itu hanya cdtanpa argumen. Dari sana cd ..membawa Anda ke / rumah, bukan /. Jika tujuan Anda adalah untuk mendapatkan / media, maka Anda dapat melewati semua omong kosong itu dan adil cd /media.
psusi
Hanya saran untuk meningkatkan jawaban Anda: partisi sebenarnya harus dipasang untuk menavigasi ke /mediafolder.
Sergiy Kolodyazhnyy