วิธีการซ่อนพาร์ติชัน (n) (NTFS) จาก ubuntu


39

ฉันต้องการซ่อนพาร์ติชัน NTFS จากการแสดงรายการในหอยโข่ง ฉันจะบรรลุสิ่งนั้นได้อย่างไร

มีเครื่องมือใดที่จะทำเช่นนั้น?

และฉันจะซ่อนไฟล์ใน Ubuntu ได้อย่างไร (ยกเว้นโอเปอเรเตอร์)


นี่คือพาร์ติชัน NTFS บนไดรฟ์ภายในหรือภายนอก หากเป็นแบบภายในอย่าเพิ่งติดตั้งผ่านfstabหรืออย่างอื่น ถ้ามันเป็นสิ่งที่อยู่ภายนอกมันจะซับซ้อนกับudevกฏมากขึ้น
Huckle

ติดกับที่อื่นนอกเหนือจาก / media เช่น / mnt
Tachyons

คำตอบ:


37

การซ่อนพาร์ติชันจาก Nautilus ผ่านทาง»ดิสก์«

ใน Ubuntu 12.10 เป็นต้นไปจะมียูทิลิตีชื่อ Disks ซึ่งแสดงดิสก์ทั้งหมดที่มีอยู่และอนุญาตให้แก้ไขตัวเลือกการเมานท์สำหรับแต่ละพาร์ติชั่น

ในบรรดาตัวเลือกต่าง ๆ คุณสามารถตัดสินใจได้ว่าจะติดตั้งพาร์ติชั่นตอนบูทหรือไม่และจะปรากฏในส่วนต่อประสานผู้ใช้หรือไม่ จำเป็นต้องมีสิทธิ์ของผู้ดูแลระบบเพื่อใช้การเปลี่ยนแปลง

สกรีนช็อต Gnome Disks


การแบ่งพาร์ติชันของฉันไม่ปรากฏในยูทิลิตี้ดิสก์ฉันจะดูได้อย่างไร
Nymeria

สัญญลักษณ์สัญลักษณ์สองล้อเล็ก ๆ ด้านล่างพาร์ทิชัน - มีตัวเลือกสำหรับการเมาท์อัตโนมัติและเพื่อแสดงใน GUI สามารถเปลี่ยนแปลงได้
BurninLeo

ซ่อนใช่ แต่ผู้ใช้สามารถติดตั้งได้ คลิกที่ไอคอน "เล่น" บนดิสก์เพื่อติดตั้งดิสก์
KrisWebDev

เครื่องมือชนิดเดียวกันนี้สามารถพบได้ใน Ubuntu MATE 16.04 (พร้อม Caja) และช่วยในการซ่อนพาร์ติชันที่คุณไม่ต้องการให้ยุ่งกับรายการดิสก์บนเดสก์ท็อป GUI ฉันมีการตั้งค่าที่มีหลายพาร์ติชันและมี 4 พาร์ติชันปรากฏขึ้นที่นี่และมี (สถานที่เมนู Disk Mounter-widget ฯลฯ ) โดยไม่มีการใช้งานจริงหรือวัตถุประสงค์ ไม่อีกแล้ว.
F-3000

ฉันยังคงเห็นไดรฟ์เมื่อเปิดHome + Other locationsภายใต้ซึ่งเรียกว่าThis computer Volumeเมื่อฉันคลิกที่มันหน้าต่างจะปรากฏขึ้นเพื่อถามข้อมูลประจำตัวของฉันเพื่อติดตั้งไดรฟ์ เป็นไปได้ที่จะทำให้มันไม่ปรากฏขึ้นในother locations?
Nazar

20

คำแนะนำนี้อาจช่วยคุณได้

คุณซ่อนดิสก์ไม่ให้แสดงใน Nautilus ได้อย่างไร

ก่อนอื่นคุณต้องรู้ว่าดิสก์และ / หรือพาร์ติชั่นใดที่คุณต้องการซ่อน จากสิ่งที่ฉันสังเกตเห็น Nautilus จะแสดงอุปกรณ์เหล่านี้ตามป้ายกำกับ หากไม่มีฉลากอุปกรณ์จะเชื่อมโยงกับขนาดดิสก์ / พาร์ติชัน

ดูภาพด้านล่าง สิ่งที่อยู่ในกล่องสีแดงไม่มีฉลาก ระบบไฟล์เป็น/rootพาร์ติชันปัจจุบันเสมอในขณะที่ระบบไฟล์ 45 GB เป็นพาร์ติชันที่ไม่มีป้ายกำกับ ในตัวอย่างนี้เป็น/rootพาร์ติชันของ Ubuntu 10.10 ของฉัน (ฉันกำลังใช้งาน Natty Narwhal แต่ได้เก็บ Maverick Meerkat ของฉันเป็นข้อมูลสำรองไว้) อีกสองคน - Lucid Lynx และ Karmic Koala - เป็นฉลากของพาร์ทิชัน NTFS ของฉัน 2

ป้อนคำอธิบายรูปภาพที่นี่

เลเบลมีความสำคัญในกรณีที่คุณไม่คุ้นเคยกับวิธีที่ Linux อ้างถึงอุปกรณ์เหล่านี้ ใน Windows ไม่ว่าจะเป็นดิสก์หรือพาร์ติชันจะถูกเรียกโดยตัวอักษร - C หรือ D - และอื่น ๆ Linux มีระบบตั้งชื่อที่เฉพาะเจาะจงมากขึ้น โดยปกติจะเป็น sdaX หรือ hdbY โดยที่ X และ Y เป็นหมายเลขของพาร์ติชันบนไดรฟ์ sda หรือ hdb ตามลำดับ ดังนั้นหากมี 3 พาร์ติชันในไดรฟ์ sda จะมี sda1, sda2 และ sda3 Windows น่าจะเรียกว่า C, D และ E

ตอนนี้เมานต์ไดรฟ์และ / หรือพาร์ติชั่นทั้งหมดของคุณ คุณรู้วิธีการทำเช่นนั้นใช่ไหม คลิกชื่อใน Nautilus และจะติดตั้งให้คุณ ฉันแนะนำให้คุณเลิกเมานท์และนำไดรฟ์ที่ถอดออกได้ทั้งหมดออกเพื่อหลีกเลี่ยงความสับสน

เมื่อคุณติดตั้งเสร็จแล้วให้เปิดเทอร์มินัลโดยเรียกใช้ gnome-terminal เพียงพิมพ์สิ่งนั้นลงในขีดกลางหากคุณใช้ Natty หรือค้นหาในเมนูหากคุณใช้เดสก์ท็อป Ubuntu แบบคลาสสิก เหตุผลที่การติดตั้งทั้งหมดเป็นวิธีที่ง่ายกว่าในการค้นหาชื่ออุปกรณ์เนื่องจากการเมาท์จะบอกคุณว่าอุปกรณ์ X ถูกเมาท์ที่ไดเรกทอรี Y ที่มีชื่อ Z ง่ายใช่ไหม? คุณสามารถดูใน/proc/partitionsหรือ /dev/disks/แต่มันจะทำให้คุณสับสน

รันคำสั่ง mount ครั้งเดียว จากเอาต์พุตให้จดชื่อของไดรฟ์หรือพาร์ติชั่นผ่านฉลากที่เกี่ยวข้อง มันจะมีลักษณะคล้ายกับภาพด้านล่าง

ป้อนคำอธิบายรูปภาพที่นี่

ในภาพที่สองด้านบนคุณจะสังเกตเห็นว่าไม่มีการอ้างอิงถึงระบบไฟล์ขนาด 45 GB ที่เมาท์ นั่นเป็นเพราะคนหลังไม่มีฉลากอย่างที่ฉันได้พูดไปแล้วและ uuid นั้นยาวเกินไปและจะดูน่ากลัวใน Nautilus ระบบพื้นฐานจะทำการติดตั้งโดยใช้ชื่อ uuid บน / สื่อในขณะที่ส่วนที่เหลือจะติดตั้งโดยฉลาก

เนื่องจากระบบไฟล์ขนาด 45 GB ( /dev/sdb2) ไม่มีการแสดงธุรกิจบน Nautilus ฉันต้องการซ่อนมัน ฉันต้องการซ่อน Karmic Koala ( /dev/sda1) เพราะเป็นพาร์ติชัน Windows C ของฉัน ห้ามมิให้ฉันลบไฟล์ออกจากพาร์ติชั่นใด ๆ เหล่านี้โดยไม่ได้ตั้งใจ

ตอนนี้การซ่อนเริ่ม! แต่ก่อนหน้านั้นตรวจสอบให้แน่ใจว่าคุณรู้ว่าคุณต้องการซ่อนพาร์ทิชันใด (เช่นที่ฉันระบุไว้ด้านบน) คุณยังสามารถแสดงรายการพาร์ติชั่นทั้งหมดของคุณโดยใช้คำสั่งsudo fdisk -l เพื่อระบุพาร์ติชั่นได้เร็วขึ้น ฉันจะซ่อนตัวsda1และsdb2ในขั้นตอนต่อไป แต่คุณควรแทนที่ชื่อพาร์ติชันของคุณแทน

  1. สร้างไฟล์ชื่อ99-hide-disks.rulesโดยใช้โปรแกรมแก้ไขที่คุณชื่นชอบ ไฟล์นี้เป็นที่ที่เราวางกฎเพื่อบอกให้เคอร์เนล Linux ซ่อนอุปกรณ์ ฉันจะไม่อธิบายว่าทำไมชื่อไฟล์ฟังดูตลก นั่นจะเป็นหัวข้อสำหรับโพสต์อื่นที่นี่ถ้าฉันไม่รู้สึกขี้เกียจอธิบายมัน

  2. ใส่ข้อความด้านล่างลงในไฟล์ที่คุณเพิ่งสร้างขึ้น แต่อย่าลืมเปลี่ยนชื่ออุปกรณ์ที่ใช้กับเคสของคุณ ในเหมืองฉันต้องการซ่อน sda1 และ sdb2

    รูปแบบทั่วไปคือ (ตรงตามตัวพิมพ์ใหญ่และตัวพิมพ์ใหญ่):

    KERNEL=="device name", ENV{UDISKS_PRESENTATION_HIDE}="1"
    

    ในกรณีของฉันฉันจะเขียนสิ่งต่อไปนี้ใน 99-hide-disks.rules:

    KERNEL=="sda1", ENV{UDISKS_PRESENTATION_HIDE}="1"
    KERNEL=="sdb2", ENV{UDISKS_PRESENTATION_HIDE}="1"
    

    อย่าลืมบันทึกเมื่อคุณทำเสร็จแล้ว

  3. ตอนนี้คัดลอกไฟล์ไป/etc/udev/rules.d/กับคำสั่ง

    sudo cp 99-hide-disks.rules  /etc/udev/rules.d/
    

    ตอนนี้เราเสร็จแล้ว สิ่งนี้จะถูกสังเกตเห็นโดยระบบในทันทีเพราะ udev (อุปกรณ์จัดการสำหรับ Linux) ค้นหาการเปลี่ยนแปลงในโฟลเดอร์กฎผ่าน inotify (นี่เป็นบริการแจ้งเตือนเหตุการณ์ของระบบไฟล์) อย่างไรก็ตามจะไม่ถูกนำไปใช้จนกว่าคุณจะรีบูท สมมุติว่าคุณสามารถใช้คำสั่ง udevadm เพื่อทริกเกอร์กฎใหม่ แต่ฉันยังไม่ได้ทดสอบจริงๆ รีบูท Ubuntu ของคุณและสังเกตว่าพาร์ติชั่นไม่ปรากฏใน Nautilus อีกต่อไป

แก้ไข:

อย่างน้อยสำหรับ Ubuntu 12.10, บรรทัดด้านบนไม่ทำงานอีกต่อไปและควรเปลี่ยนเป็นรูปแบบนี้แทน:

KERNEL=="sda1", ENV{UDISKS_IGNORE}="1"
KERNEL=="sdb2", ENV{UDISKS_IGNORE}="1"

1
ฉันขอโทษ Nautilus ยังคงแสดงชื่อไดรฟ์เหล่านั้น :(
Sreevisakh

1
@Sreevisakh: คำพูดไม่ถูกต้อง (เช่นKERNEL==”sda1″... ตอนนี้พวกเขาเปลี่ยนไปแล้วในคำตอบ) มันทำงานร่วมกับคำพูด ASCII ปกติ
Peter.O

1
ด้วย sudo udevadm triggerจะอัปเดตอุปกรณ์ ไม่จำเป็นต้องรีสตาร์ทnautilus
Peter.O

ดังนั้นโดยทั่วไปโซลูชัน "fb" ตัวที่สอง (ยังไม่ทดลอง) ใช้fdiskเพื่อค้นหาตัวระบุอุปกรณ์แทนการติดตั้งครั้งแรกโดยใช้mountและเลิกเมานต์อีกครั้ง => เร็วขึ้นมาก :)
nuala

เยี่ยมมากฉันต้องใช้UDISKS_IGNORE(ฉันใช้ Xubuntu 13.10) และฉันพบที่นี่เท่านั้น!
Lorenzo-s

8

ขอบคุณสำหรับการกวดวิชาที่มีประโยชน์มาก ฉันพบวิธีที่ง่ายกว่ามากใน Ubuntu 14.04

  1. กดปุ่ม super / windows
  2. พิมพ์และเปิดดิสก์
  3. เลือกพาร์ติชันที่คุณต้องการซ่อนเพื่อให้เป็นสีส้ม
  4. เลือกไอคอนฟันเฟือง / การตั้งค่า / การตั้งค่าขั้นสูง คลิกแก้ไขตัวเลือกการเมานต์
  5. ปิดการเมาท์อัตโนมัติ
  6. ยกเลิกการเลือกเมานต์เมื่อเริ่มต้นและแสดงในส่วนติดต่อผู้ใช้
  7. บันทึก & รีบูต

ไม่ต้องใช้เทอร์มินัลบางทีนี่อาจเป็นคุณสมบัติใหม่สำหรับ 14.04? ไม่แน่ใจว่าวิธีนี้จะง่ายและมีประสิทธิภาพมาก

ฉันรีบูตอีกครั้งเพื่อตรวจสอบระบบ windows อีกครั้งหลังจากงานนี้เสร็จสมบูรณ์และการบูทคู่ทำงานได้อย่างสมบูรณ์ นี่เป็นวิธีที่ยอดเยี่ยมถ้าคุณไม่มีเวลาทำอะไรในกรณีที่มีบางอย่างผิดปกติหรือถ้าคุณยังเรียนรู้คำสั่งเทอร์มินัล: P

หวังว่านี่จะช่วยได้

ไชโย


8

Tachyons นำเสนอคำตอบที่ยอดเยี่ยมซึ่งแสดงวิธีซ่อนพาร์ติชันสำหรับแอพพลิเคชั่น udisks (เช่น Dolphin) การใช้ชื่อพาร์ติชันแบบคงที่นั้นมีแนวโน้มที่จะเกิดข้อผิดพลาดได้ง่ายกว่าการใช้ UUID ที่ไม่ซ้ำกับพาร์ติชัน คำตอบนี้ทดสอบกับ Kubuntu 13.10

ในการทำสิ่งนี้สิ่งแรกคือต้องหา UUID ที่สามารถพบได้หลายวิธีหนึ่งในนั้นคือการเรียกใช้คำสั่งudisksctl info -b /dev/sda1(ซึ่ง/dev/sda1เป็นพาร์ทิชันของคุณแน่นอน) UUID สามารถมองเห็นได้ภายใต้IdUUIDและพาร์ติชันไม่ได้ถูกทำเครื่องหมายว่าซ่อน (ละเว้น):

/ org / freedesktop / UDisks2 / block_devices / sda1:
  org.freedesktop.UDisks2.Block:
    การกำหนดค่า: []
    CryptoBackingDevice: '/'
    อุปกรณ์: / dev / sda1
    หมายเลขอุปกรณ์: 2049
    ไดรฟ์: '/ org / freedesktop / UDisks2 / ไดรฟ์ / ... '
    คำแนะนำ: เท็จ
    HintIconName:
    คำแนะนำ:                  เท็จ
    HintName:
    HintPartitionable: จริง
    HintSymbolicIconName:
    HintSystem: จริง
    Id: by-id-ata -...- part1
    IdLabel: SystemReserved
    IdType: ntfs
    IdUUID:                      A10CDE7682786D73
    IdUsage: ระบบไฟล์
    IdVersion:
    MDRaid: '/'
    MDRaidMember: '/'
    PreferredDevice: / dev / sda1
    อ่านอย่างเดียว: false
    ขนาด: 104857600
    Symlinks: /dev/disk/by-id/ata-...-part1
                                /dev/disk/by-id/wwn-...-part1
                                / dev / ดิสก์ / โดยป้ายชื่อ / SystemReserved
                                / dev / ดิสก์ / โดย uuid / A10CDE7682786D73

ตอนนี้เพื่อซ่อนพาร์ติชันนี้สร้างกฎ udev ที่ตรงกับพาร์ติชันโดย UUID นี้และซ่อนมันจาก udisks ตัวอย่างเช่นหากคุณต้องการซ่อนพาร์ติชัน NTFS ข้างต้น (ด้วย UUID A10CDE7682786D73 ) และพาร์ติชัน ext4 อื่น (ด้วย UUID faae2c6a-0545-4bfa-a545-440c63467467 ) /etc/udev/rules.d/99-hide-partitions.rulesไฟล์ของคุณควรมี:

# ซ่อน "พาร์ทิชัน" SystemReserved "ใน UI 
SUBSYSTEM ==" บล็อก ", ENV {ID_FS_UUID} ==" A10CDE7682786D73 ", ENV {UDISKS_IGNORE} =" 1 "
 # ซ่อน / โฮมพาร์ติชันในแผงด้านซ้าย 
SUBSYSTEM ==" บล็อก ", ENV { ID_FS_UUID} == " faae2c6a-0545-4bfa-a545-440c63467467 ", ENV {UDISKS_IGNORE} = "1"

ความคิดเห็นเป็นทางเลือก แต่แนะนำเพื่อให้ UUID กลายเป็นเวทมนตร์น้อยลง ต้องแน่ใจว่าไม่ผสม=กับ==หนึ่งชุดตัวแปรอื่น ๆ เปรียบเทียบกับตัวแปร

หลังจากสร้างไฟล์กฎให้ใช้มันโดยการรีบู๊ตหรือโดยการเรียกใช้:

sudo udevadm control --reload
sudo udevadm trigger --subsystem-match=block

ตอนนี้รันudisksctl info -b /dev/sda1คำสั่งอีกครั้งและควรมี:

    คำแนะนำ:                  จริง

นี่เป็นคำตอบที่ถูกต้องและยังคงใช้ได้ใน Ubuntu 14.04
ceztko

3

คำตอบควรได้รับการปรับปรุงในขณะนี้ คุณสามารถทำตามคำแนะนำนี้แต่มีความแตกต่าง: คุณไม่จำเป็นต้องเขียนนี้ (เหมือนเดิมเขียนไว้ในคำตอบอื่น ๆ )

KERNEL=="sda1", ENV{UDISKS_PRESENTATION_HIDE}="1"
KERNEL=="sdb2", ENV{UDISKS_PRESENTATION_HIDE}="1"

คุณควรเขียนสิ่งนี้แทน:

KERNEL=="sda1", ENV{UDISKS_IGNORE}="1"
KERNEL=="sdb2", ENV{UDISKS_IGNORE}="1"

ที่เหลือก็เหมือนกัน :)


2

คุณไม่สามารถซ่อนพาร์ทิชันได้อย่างแท้จริงเพื่อที่ว่าพวกเขาจะไม่สามารถติดตั้งใน Linux ได้อย่างสมบูรณ์ 100% โดยไม่ต้องลบดิสก์ที่มีอยู่จริง ที่กล่าวว่าฉันไม่คิดว่าคุณต้องการความปลอดภัยระดับนั้น ฉันสงสัยว่าคุณไม่ต้องการคลิกไอคอนและไปที่พาร์ติชัน NTFS โดยไม่ตั้งใจ ในการทำเช่นนั้นคุณสามารถแก้ไขไฟล์ / etc / fstab เพิ่มรายการเช่นนี้สำหรับแต่ละพาร์ติชันที่คุณต้องการซ่อน:

สมมติว่าพาร์ติชัน ntfs ของคุณคือ dev / sda1 จากนั้นใช้รหัสนี้

/dev/sda1  /mnt/hidden  ntfs-3g  noauto,ro  0 0

สิ่งนี้จะกำหนดค่าระบบเพื่อป้องกัน / dev / sda1 ไม่ให้ทำการเมานท์โดยอัตโนมัติในเวลาบูต (ส่วน "noauto" ของรายการ) นอกจากนี้ยังตั้งค่าเพื่อให้สามารถติดตั้งด้วยตนเองได้ที่ / mnt / hidden แต่เป็นพาร์ติชันแบบอ่านอย่างเดียว (ตัวเลือก "ro") หากคุณเพิ่มตัวเลือก "ผู้ใช้" (เช่นใน "noauto, ro, users") ผู้ใช้ทั่วไป (นั่นคือคุณ) จะสามารถติดตั้งพาร์ติชันได้ แต่หากไม่มีตัวเลือกนี้คุณจะต้องใช้ sudo เพื่อติดตั้งพาร์ติชัน เป็นตัวเลือกของคุณว่าคุณต้องการไปไกลแค่ไหนคุณสามารถละทิ้ง "ro" และ / หรือเพิ่ม "ผู้ใช้" ออกไป

.

และฉันจะซ่อนไฟล์ใน ubuntu (ยกเว้นโอเปอเรเตอร์) ได้อย่างไร?

ดูคำตอบนี้

.

แหล่ง

  1. http://ubuntuforums.org/showthread.php?p=9901316

สิ่งนี้จะช่วยในการหยุดการติดตั้งพาร์ติชั่นที่ฉันต้องการซ่อนมันจากรายการ fav ทางด้านซ้ายของ nautlius แต่อย่างใด?
Sreevisakh

1

ใน Dolphin ซึ่งไม่ใช่ Nautilus แต่แอพพลิเคชั่นที่คล้ายกันสำหรับ Kubuntu ฉันสามารถคลิกขวาที่อุปกรณ์ในบานหน้าต่างด้านซ้าย Hide entry 'humpty dumpty'จากนั้นเมนูปรากฏขึ้นผมสามารถเลือก คุณอาจต้องการตรวจสอบว่ามีตัวเลือกที่คล้ายกันใน Nautilus หรือไม่


1

ในเวอร์ชั่น 14.04.2 ฉันมีเมนูแตกต่างกันเล็กน้อยในตัวเลือกดิสก์เพื่อซ่อนพาร์ติชัน

1 ดิสก์เปิด

2 คลิกซ้ายที่ไดรฟ์พร้อมพาร์ติชันที่คุณต้องการซ่อน (เปลี่ยนเป็นสีส้ม)

3 คลิกซ้ายพาร์ติชันที่คุณต้องการซ่อน (เปลี่ยนเป็นสีส้ม)

4 คลิกฟันเฟืองสองครั้งในแถบด้านล่างพาร์ติชัน

5 คลิก "แก้ไขตัวเลือกการเมานท์"

6 ปิดตัวเลือกการเมาท์อัตโนมัติ

7 ยกเลิกการเลือก "เมานต์เมื่อเริ่มต้น"

8 ยกเลิกการเลือก "แสดงในส่วนต่อประสานผู้ใช้"

9 คลิก "ตกลง"

10 ใส่รหัสผ่าน

สิ่งนี้มีผลทันทีในคอมพิวเตอร์ของฉัน


1

รับ UUID ดิสก์ของคุณ:

blkid

แก้ไข/etc/fstabเป็น root:

UUID="XXX" /media/root/nowhere auto nosuid,nodev,nofail,noauto,nouser,x-gvfs-hide,x-udisks-auth 0 0

สร้างโฟลเดอร์ที่ได้รับการป้องกัน / สื่อ / รูท (เพื่อป้องกันไม่ให้ผู้ใช้เข้าถึงพาร์ติชั่นหากติดตั้ง):

sudo mkdir -m=000 /media/root

ชั้นป้องกันอิสระหลายชั้นสำหรับการติดตั้งและการมองเห็น:

  • noauto ป้องกันการติดตั้งอัตโนมัติเมื่อเริ่มต้น
  • nouser ต้องเป็น root ถึง mount (NB: พฤติกรรมเริ่มต้นแล้วและ udisk เป็น root)
  • x-gvfs-hide บอก Nautilus ให้ซ่อนอย่างชัดเจน
  • x-udisks-authควรต้องมีสิทธิ์ผู้ดูแลระบบเมื่อติดตั้ง แต่ไม่มีผลกระทบ ฉันเดาว่ามันต้องการการกำหนดค่าเพิ่มเติม

mountเอกสารอ้างอิง: fstab, gvfs,

โปรดทราบว่า/dev/sdXผู้ใช้ทุกคนยังสามารถมองเห็นอุปกรณ์บล็อก (เช่น) โดยเฉพาะในDiskยูทิลิตี้ มันยังคงสามารถติดตั้งด้วยตนเองที่อื่นโดยรูท แต่ไม่ใช่โดยผู้ใช้มาตรฐานโดยค่าเริ่มต้น หากคุณไม่ไว้วางใจรูทหรือกระบวนการของระบบคุณต้องใช้วิธีเคอร์เนลระดับล่างอย่างใดอย่างหนึ่ง

หากต้องการไปเพิ่มเติม: หลังจากนั้นหากคุณต้องการติดตั้งอุปกรณ์บล็อกอย่างล่องหนในรูปแบบภาชนะคุณสามารถใช้unshare:

unshare -m bash
MOUNT_DIR="XXX"
mkdir "$MOUNT_DIR"
mount --bind "$MOUNT_DIR" "$MOUNT_DIR"
mount --make-private "$MOUNT_DIR"
mount "/dev/sdX" "$MOUNT_DIR"
ls "$MOUNT_DIR"

ระวัง:คำตอบส่วนใหญ่ / ทั้งหมดรวมถึงคำตอบกฎ udev เพียงซ่อนพาร์ติชันจาก Nautilus แต่ผู้ใช้ยังคงสามารถติดตั้งได้ด้วยสิทธิ์มาตรฐานผ่านยูทิลิตี้ดิสก์ ( ไอคอน) การวางจุดเมานต์ fstab ในไดเรกทอรีที่ไม่สามารถเข้าถึงได้จะป้องกันการเข้าถึงของผู้ใช้


คำตอบนี้ยังแสดงวิธีการทำด้วยตนเองเช่นนี้โปรแกรมดิสก์ที่กล่าวถึงในคำตอบอื่น ๆ แก้ไข fstab ตัวเลือกที่มีความหมายส่วนใหญ่ที่มีรายการ fstab กำลังเพิ่มnoauto(ปิดใช้งาน automount เมื่อเริ่มต้น) และการลบx-gvfs-show(ลบไอคอนออกจากเดสก์ท็อป GUI) นี่เป็นข้อแตกต่างอย่างเดียวที่ดิสก์ทำเมื่อฉันใช้มัน (Ubuntu MATE 16.04)
F-3000

0

นี่จะเป็นวิธีที่ง่ายที่สุดในการซ่อนพาร์ติชัน Windows "อ่อนแอ" จาก Ubuntu 14.4 ที่แข็งแกร่ง

อูบุนตู:

คลิกที่: ค้นหาคอมพิวเตอร์และแหล่งข้อมูลออนไลน์ของคุณ

เขียนดิสก์ในกล่องโต้ตอบจากนั้นคลิกที่ (ดิสก์)

คลิกพาร์ติชันที่คุณต้องการซ่อน (เปลี่ยนสี)

คลิกดาวคู่ (ตัวเลือกเพิ่มเติม) ในแถบด้านล่างพาร์ติชัน

เลือก "แก้ไขตัวเลือกการเมานท์"

เปิดตัวเลือกการเมาท์อัตโนมัติ (ปิด)

ยกเลิกการทำเครื่องหมาย "เมานต์เมื่อเริ่มต้น"

ยกเลิกการทำเครื่องหมาย "แสดงในส่วนติดต่อผู้ใช้"

คลิก "ตกลง"

ใส่รหัสผ่าน. (คุณทำเสร็จแล้ว!)

สิ่งนี้จะมีผลทันที แต่จำเป็นต้องรีบูต

ของ windows:

ไม่จำเป็นต้องซ่อน Ubuntus Partition จาก Windows! Windows จะไม่สนใจพาร์ติชันอื่นของ windows OS โดยอัตโนมัติ


-1

คุณสามารถตั้งค่าพาร์ติชันที่ซ่อนอยู่ใน gparted หากดิสก์ของคุณมี GUID Partition Table (GPT)

เพียงติดตั้งและรัน gparted คลิกขวาที่พาร์ติชันของคุณจัดการค่าสถานะและตั้งค่าพาร์ติชันเป็นซ่อน


บันทึก! สิ่งนี้จะทำมากกว่าซ่อนพาร์ติชันจาก GUI เดสก์ท็อป Linux ไม่ควรใช้หากคุณต้องการใช้พาร์ติชันกับ Windows เนื่องจากระบบปฏิบัติการจะเพิกเฉยต่อการมีอยู่ของพาร์ติชันหากมีการตั้งค่าสถานะนี้ การซ่อนพาร์ติชันด้วย linux แต่ไม่ได้ใช้กับ Windows ในขณะที่ใช้ GPT และการตั้งค่าพาร์ติชันที่ถูกซ่อนโดยใช้ (g) การแยกส่วนเป็นข้อผิดพลาดและไม่ควรเชื่อถือ
F-3000

-2
  1. ทำโฟลเดอร์ที่ซ่อนอยู่
  2. ติดตั้งพาร์ทิชันใด ๆ ,,,,

    mkdir ./.test

    sudo mount /dev/sda1 ./.test/

เพื่อยกเลิกการต่อเชื่อม

sudo umount ./.test/

./.test/ ถูกซ่อนอยู่

คุณสามารถเมานต์อุปกรณ์ได้หากอุปกรณ์นั้นยังไม่ได้เมาท์โดยคำสั่งที่ฉันให้ไว้หรือคุณต้องใช้

mount --bind oldmount newmount

oldmount และ newmount เป็นชื่อโฟลเดอร์

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.