วิธีการเมาท์พาร์ติชัน NTFS เป็นแบบอ่านอย่างเดียวใน Windows


49

ฉันรู้สึกว่านี่เป็นฟังก์ชั่นพื้นฐานและเรียบง่ายที่ Windows ควรมี แต่จนถึงตอนนี้ Google ได้บอกฉันว่ามันเป็นไปไม่ได้ ฉันจะเมาท์พาร์ติชัน NTFS เป็นแบบอ่านอย่างเดียวใน Windows ได้อย่างไร


คำตอบของ Everett ใช้งานได้! (ขอขอบคุณ.)

ข้อมูลเพิ่มเติมเกี่ยวกับdiskpart:

  1. ถ้าคุณมีหลายเล่มในดิสก์ค่าdetail volมิได้attr volแสดงสถานะแบบอ่านอย่างเดียวที่ถูกต้อง มันแสดงสถานะอ่านอย่างเดียวของไดรฟ์ข้อมูลที่แก้ไขล่าสุด sel vol 1ลองเหล่านี้: attr vol set readonly, sel vol 2, attr vol clear readonly, sel vol 1, ตอนนี้detail volแสดงว่าวอลุ่ม 1 ไม่ได้เป็นแบบอ่านอย่างเดียว แต่จริงๆแล้วคือ

  2. หากคุณแก้ไขโวลุ่มด้วย Linux ntfs-3gแล้วนำไปใช้กับ Windows จะไม่สามารถเมานต์อ่านอย่างเดียว

  3. หากคุณเรียกใช้จะattr disk set readonlyไม่มีการติดตั้งโวลุ่มของดิสก์ใด ๆ


1
หากไม่มีใครพยายามที่จะลองใช้ ATTR / ATT กับ Windows รุ่นเก่าและรุ่นเก่า (เช่น XP) diskpart 5.1.3565 จะไม่สนับสนุนคำสั่งนั้น ทำไมบางคนอาจต้องการใช้ diskpart รุ่น XP อาจดูเหมือนเป็นปริศนา แต่ก็แค่พูดว่าฉันไม่สามารถใช้คุณความดีในคำถามและคำตอบนี้ได้ - คำถามไม่ได้บังคับให้คำถามโดยเฉพาะ ของ Windows
kbulgrien

คำตอบ:


53
  • ปิด "automount" โดยเรียกใช้ mountvol.exe /N
  • เชื่อมต่อดิสก์กับ Windows (ห้ามติดตั้งดิสก์)
  • วิ่ง diskpart
    • เข้าสู่ list volume
    • ป้อนselect volume X(โดยที่ X คือหมายเลขวอลุ่มที่ถูกต้องจากคำสั่งก่อนหน้า)
    • เข้าสู่ att vol set readonly
    • ป้อนdetail volและตรวจสอบให้แน่ใจว่าบิตแบบอ่านอย่างเดียวถูกตั้งค่า

ตอนนี้คุณสามารถเมานไดรฟ์และมันจะเป็นแบบอ่านอย่างเดียว

ดูเพิ่มเติมที่: http://crawlmsdn.microsoft.com/en-us/magazine/cc302206.aspx


8
หมายเหตุ: คุณลักษณะเหล่านี้ยังคงอยู่และเก็บไว้ในพาร์ติชันดังนั้นสิ่งนี้แตกต่างจากแนวคิด "อ่านอย่างเดียว" บน Linux (เช่นเพียงนำฮาร์ดไดรฟ์กลับเข้าไปในกล่องเดิมจะไม่ทำให้พาร์ติชันอ่านได้ เขียนและ Windows จะไม่สามารถบูตได้)
Damien B

5
mountvol.exe /Eเพื่อเปิดใช้งานโดยอัตโนมัติการติดตั้งการใช้งานไดรฟ์ใหม่ เพื่อเอาธงอ่านได้อย่างเดียวเลือกไดรฟ์ในdiskpart(ใช้คำสั่งในคำตอบนี้) att vol clear readonlyและป้อน
Ronald

1
ขอบคุณ Everett สิ่งนี้ก็ตอบคำถามของฉันด้วย ฉันเขียนสคริปต์ PowerShellตามคำอธิบายของคุณอาจเป็นประโยชน์กับคนอื่น
mmdemirbas

มันยังใช้งานได้กับไดรฟ์ข้อมูลที่ติดตั้งในไดเรกทอรีแทนหน่วย dos! ขอบคุณ!
user1586274

3
ภายใต้ Windows 8.1 mountvol /nไม่ได้ป้องกันไม่ให้ไดรฟ์ถูกเมานท์โดยอัตโนมัติ ควรพิจารณาใช้สิ่งนี้ไว้ล่วงหน้า : petri.co.il/configure_usb_disks_to_be_read_only_in_xp_sp2.htm
Ivan Vučica
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.