Perintah berikut ini menunjukkan kepada Anda informasi tentang volume yang dipasang:
- Unix yang terkenal
mount
, menunjukkan misalnya /dev/disk5s3
dipasang di/Volumes/Foo
diskutil list
menunjukkan gambaran umum dari semua disk dan volume
diskutil info /dev/disk5s3
menunjukkan informasi tentang volume itu, termasuk Volume UUID
yang dapat digunakan untuk mengidentifikasi secara unik volume itu.
Anda dapat meminta diskutil info
dengan menggunakan UUID volume:
$ diskutil info DEC8759E-F77D-3EAE-B3EB-B6438F1AA428 | grep 'Mount Point'
Mount Point: /Volumes/DroboOne
Contoh perintah output pada sistem saya:
$ mount
/dev/disk1 on / (hfs, local, journaled)
devfs on /dev (devfs, local, nobrowse)
map -hosts on /net (autofs, nosuid, automounted, nobrowse)
map auto_home on /home (autofs, automounted, nobrowse)
localhost:/bNqIvVr1ZdFBdf19Io81Q4 on /Volumes/MobileBackups (mtmfs, nosuid, read-only, nobrowse)
/dev/disk4 on /Volumes/MyBook (hfs, local, nodev, nosuid, journaled)
/dev/disk5s3 on /Volumes/DroboOne (hfs, local, nodev, nosuid, journaled, noowners)
/dev/disk7s3 on /Volumes/DroboTwo (hfs, local, nodev, nosuid, journaled, noowners)
/dev/disk6s3 on /Volumes/DroboThree (hfs, local, nodev, nosuid, journaled, noowners)
$ diskutil list
/dev/disk0
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *256.1 GB disk0
1: EFI 209.7 MB disk0s1
2: Apple_CoreStorage 240.0 GB disk0s2
3: Apple_Boot Recovery HD 650.0 MB disk0s3
/dev/disk1
#: TYPE NAME SIZE IDENTIFIER
0: Apple_HFS Servus10 HD *239.7 GB disk1
/dev/disk2
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *3.0 TB disk2
1: EFI 209.7 MB disk2s1
2: Apple_CoreStorage 3.0 TB disk2s2
3: Apple_Boot Boot OS X 134.2 MB disk2s3
/dev/disk4
#: TYPE NAME SIZE IDENTIFIER
0: Apple_HFS MyBook *3.0 TB disk4
/dev/disk5
#: TYPE NAME SIZE IDENTIFIER
0: Apple_partition_scheme *2.2 TB disk5
1: Apple_partition_map 32.3 KB disk5s1
2: Apple_HFS DroboOne 2.2 TB disk5s3
/dev/disk6
#: TYPE NAME SIZE IDENTIFIER
0: Apple_partition_scheme *2.2 TB disk6
1: Apple_partition_map 32.3 KB disk6s1
2: Apple_HFS DroboThree 2.2 TB disk6s3
/dev/disk7
#: TYPE NAME SIZE IDENTIFIER
0: Apple_partition_scheme *2.2 TB disk7
1: Apple_partition_map 32.3 KB disk7s1
2: Apple_HFS DroboTwo 2.2 TB disk7s3
$ diskutil info /dev/disk5s3
Device Identifier: disk5s3
Device Node: /dev/disk5s3
Part of Whole: disk5
Device / Media Name: Untitled
Volume Name: DroboOne
Escaped with Unicode: DroboOne
Mounted: Yes
Mount Point: /Volumes/DroboOne
Escaped with Unicode: /Volumes/DroboOne
File System Personality: Journaled HFS+
Type (Bundle): hfs
Name (User Visible): Mac OS Extended (Journaled)
Journal: Journal size 172032 KB at offset 0x4001000
Owners: Disabled
Partition Type: Apple_HFS
OS Can Be Installed: No
Media Type: Generic
Protocol: FireWire
SMART Status: Not Supported
Volume UUID: DEC8759E-F77D-3EAE-B3EB-B6438F1AA428
Total Size: 2.2 TB (2198888927232 Bytes) (exactly 4294704936 512-Byte-Blocks)
Volume Free Space: 169.4 GB (169412173824 Bytes) (exactly 330883152 512-Byte-Blocks)
Device Block Size: 512 Bytes
Read-Only Media: No
Read-Only Volume: No
Ejectable: Yes
Whole: No
Internal: No
man diskutil
akan membantu.diskutil
tidak dilokalkan.Bagaimana dengan perintah ini:
Di kolom "Mounted on" Anda mendapatkan semua Mount Points dari semua perangkat yang terpasang
"/Volumes"
, yang dalam kasus saya hampir selalu merupakan perangkat USB ;-)The
grep
perintah pada dasarnya melewatkan hard drive yang terpasang pada"/"
.Di terminal OSX Snow Leopard saya, saya menggunakannya untuk tinjauan singkat tentang Mount Points dari Perangkat USB saya yang saat ini terhubung. Jika Anda hanya tertarik pada Mount Points dan tidak semua parameter lain seperti UUID dll., Ini menurut saya akan menjadi cara yang lebih langsung daripada
"diskutil"
dengan semua informasinya.sumber
Saya mengambilnya dalam sebuah variabel:
atau
The
df
perintah daftar partisi, output yang dihasilkan disalurkan sebagai masukan untuk perintah grep yang filter dan membuat hanya baris yang mengandung kata media, yang kemudian disalurkan keawk
perintah yang hanya membuat kolom 6 input satu lini.sumber
/media/
regex parametrized. Cobalahmedia=$(df | awk -v regex="$regex" '$1 ~ regex { print $6 }')
untuk mengirimkan variabel shell$regex
sebagai hal yang dicari.Hanya orang tua yang baik
diskutil
. Ini bukan Linux, di mana Anda mungkin bisa mengintip / sys atau sesuatu.sumber
Saya hanya akan menggunakan fstab untuk ini. Ada utas tentang topik ini di sini di Pengguna Super: Mac Lion: fstab sudah usang. jadi apa yang menggantikannya untuk mencegah pemasangan partisi?
sumber
fstab
?Saya akhirnya menggunakan skrip bash ini:
sumber
/Volumes/…
, itulah yang dibicarakan semua orang jika saya membaca pertanyaan ini dengan benar.sed
tetap menggunakan , makagrep
dancut
tidak berguna ;diskutil info "$1" | sed -n '/^ *Mount Point: */!d;s///;s/ *$//p'
Inilah yang saya gunakan dalam skrip shell saya di OS X
sumber
df | awk '$6 == "/Volumes/myvolume" { print $6 }'
cetak jalur volume jika itu persis yang diharapkan. Thegrep -E
bendera berlebihan di sini dangrep
tidak berguna karena AWK sudah tahu cukup baik bagaimana untuk mencocokkan ekspresi reguler.$6
ke$1
dalam komentar saya sebelumnya.Ini mungkin bekerja lebih baik:
sumber