Pertanyaan ini sudah ada jawabannya di sini:
Setiap kali saya mencoba masuk untuk bash
menggunakan Subsistem Windows untuk Linux, saya mencoba cd
masuk C:\Users\
, tetapi yang saya dapatkan hanyalah direktori tidak ditemukan.
Di mana C
drive untuk subsistem Windows Linux? Apakah ini terisolasi?
Jawaban:
Diambil dari situs web ini :
Masuk
cd
ke/mnt
folder dan Anda akan baik-baik sajasumber
/mnt/c
atau/mnt/<drive letter>/
Sistem file Linux adalah pohon unik (tidak ada
C:\
,D:\
...).Akar dari pohon ini adalah
/
(perhatikan/
tidak\
).Semua unit , partisi, pen drive, removable disk, CD, DVD ... akan tersedia ketika dipasang di titik pohon ini. Maka Anda akan melihatnya sebagai direktori normal.
Tempat biasa di mana partisi tambahan dipasang adalah
/mnt
direktori.Ini berfungsi di bawah windows-linux-subsustem juga.
Catatan: di Linux Anda pergi menggunakan slash (
/
) ini bukan backslash (\
) untuk memisahkan direktori di path dan biasanya Linux File System peka huruf besar-kecil (mydir
danMydir
ada dua hal berbeda).sumber
;-)
(@santiagoarizti). BTW sekali dipasang itu harus dalam/mnt/d
atau serupa. (Di bawah Linux murni mungkin di bawah/media/YourUsername/TheLabelNameOfCd
atau serupa). Jika Anda perlu me-mount sebelum membuat direktori misalnyasudo mkdir /mnt/MyDVD
lalu mount dengan sesuatu sepertisudo mount -t drvfs D: /mnt/MyDVD
atau perintah serupa ...Sejak zaman Windows NT, ada cara lain untuk mengakses drive . Alih-alih menggunakan surat, Anda dapat mengikat drive ke folder di sistem file. Microsoft menyebut folder yang dipasang ini . Sejauh menyangkut pengguna akhir, mereka berfungsi seperti folder normal: mereka kebetulan berada di drive lain, tetapi dalam sebagian besar keadaan Anda tidak melihat. Ini dapat berguna dalam sejumlah skenario, tetapi ternyata menjadi kritis jika Anda memiliki begitu banyak drive yang dipasang sehingga Anda kehabisan huruf drive, tetapi perlu menambahkan lebih banyak lagi: folder yang dipasang adalah cara Anda dapat melakukannya.
Di Linux (dan Unix, yang menginspirasi itu), semua drive bekerja dengan cara ini . Hanya ada satu sistem file, yang dimulai pada jalur kosong
/
(dan biasanya terikat ke drive), dan kemudian Anda memasang drive lain (atau, kadang-kadang, hal-hal lain) menggunakan direktori di dalamnya/
. Ini disebut titik mount dalam terminologi Unix (yang diwarisi Linux). Misalnya, direktori home pengguna sering kali dalam/home/
nama pengguna , tetapi itu umum untuk membuat/home
titik mount untuk drive lain sama sekali. Dengan begitu jika drive tempat Anda boot gagal karena suatu alasan, direktori home Anda tidak terpengaruh. Pengguna tinggal masuk ke/home/
usernameseperti yang selalu mereka lakukan; kecuali mereka bertanggung jawab untuk memelihara mesin, mereka tidak perlu tahu atau peduli apa yang mengarahkan direktori home mereka.WSL mencoba meniru Linux, jadi ia juga melakukannya. Untuk menjembatani kesenjangan, ia memasang drive Windows Anda di folder '/ mnt /', menggunakan huruf drive sebagai nama direktori . Drive C: Anda, misalnya, juga dapat ditemukan di
/mnt/c
, sedangkan drive D: Anda di/mnt/d
.sumber