ฉันจะซ่อนไดรฟ์ข้อมูล CIFS ในเมนูสถานที่ได้อย่างไร


9

ฉันเริ่มฟอรั่มอูบุนตูโพสต์เกี่ยวกับสิ่งนี้ แต่ฉันไม่เคยได้รับคำตอบใด ๆ เลย อย่างไรก็ตามฉันมีโฟลเดอร์เอกสารเพลงรูปภาพและวิดีโอที่ชี้ไปที่การแบ่งปัน Samba บนเซิร์ฟเวอร์ของฉันผ่านทางไดรฟ์ข้อมูล CIFS ที่ติดตั้งในไฟล์ fstab ของฉัน ปัญหาคือฉันท้ายด้วยรายการที่ซ้ำกันในเมนูสถานที่

ฉันสามารถลบที่คั่นหน้าสำหรับโฟลเดอร์เหล่านั้นได้ แต่จากนั้นเมนูดูน่าเกลียดเนื่องจากไดรฟ์ข้อมูลที่เมาท์จะยังคงปรากฏและฉันไม่สามารถหาวิธีเปลี่ยนไอคอนในเมนูได้ ฉันวนรอบรายการเมนูที่ละเมิดในภาพหน้าจอ ฉันจะซ่อนพวกเขาได้อย่างไร

ภาพหน้าจอ


ฉันได้อัปเดตคำตอบแล้วและใช้งานได้ตรวจสอบ ...
karthick87

คำตอบ:


4
  • คุณสามารถซ่อนไดรฟ์ในสถานที่ดังต่อไปนี้ Menu.Type ใน terminal เพื่อสร้างไฟล์ใหม่ซ่อน partitions.rulesภายใต้/etc/udev/rules.d

    sudo gedit /etc/udev/rules.d/hide-partitions.rules

  • ตอนนี้คัดลอก / วางต่อไปนี้เพื่อซ่อนพาร์ทิชันกฎ

    ACTION! = "เพิ่ม | เปลี่ยน", GOTO = "hide_partition_end" ระบบ
    ย่อย! = "บล็อก", GOTO = "hide_partition_end"
    KERNEL == "ลูป * | ram *", GOTO = "hide_partition_end"
    KERNEL == "sda5", ENV {UDISKS_PRESENTATION_HIDE} = "1"
    LABEL = "hide_partition_end"

  • บันทึกไฟล์และปิด

  • ตอนนี้เรากำลังจะซ่อนพาร์ทิชันsda6 (Stuffs) จากเมนูสถานที่ ข้อความแสดงแทน

  • แก้ไขไฟล์ fstab

    sudo gedit /etc/fstab

  • วาง # ไว้ด้านหน้าของบรรทัด

    UUID=B630D52430D4EC7D /media/sda6 ntfs-3g defaults,locale=en_IN 0 0

  • ดังนั้นมันจึงกลายเป็น

    #UUID=B630D52430D4EC7D /media/sda6 ntfs-3g defaults,locale=en_IN 0 0

  • บันทึกไฟล์

  • รีบูตระบบ

  • ตอนนี้เนื้อหาจะถูกลบออกจากเมนูสถานที่
    ข้อความแสดงแทน


ตอนนี้พวกมันทั้งหมดถูกเมานท์ไปยังโฟลเดอร์ที่เกี่ยวข้องในไดเรกทอรีของฉัน / home ซึ่งต่างจาก / media คุณให้ความคิดกับฉัน บางทีฉันสามารถติดพวกเขาใน / mnt ใน fstab แล้ว - ผูกพวกเขาไปยังโฟลเดอร์บ้านผ่านสคริปต์เริ่มต้น
Ramón

sda5 อยู่ในบรรทัด KERNEL == "sda5", ENV {UDISKS_PRESENTATION_HIDE} = "1" ควรเป็น sda6 (ในตัวอย่างของคุณ) นอกจากนี้ฉันสามารถ "man" เรียนรู้ไวยากรณ์สำหรับไฟล์นี้ได้อย่างไร ฉันมีหลายพาร์ติชันเพื่อลองนี้ ขอบคุณ!
Ramón

หากคุณต้องการซ่อนsda6 ให้เปลี่ยนบรรทัดเป็นดังต่อไปนี้ KERNEL=="sda6", ENV{UDISKS_PRESENTATION_HIDE}="1"ถ้าคุณต้องการซ่อนพาร์ติชันอื่นว่าsda7เพียงเพิ่มอีกหนึ่งบรรทัด KERNEL=="sda7", ENV{UDISKS_PRESENTATION_HIDE}="1"
karthick87

1
ในที่สุดฉันก็มีโอกาสลองวันนี้ มันเป็นคำตอบที่ดี แต่มันใช้ไม่ได้กับการเมาท์ CIFS รายการในไฟล์ fstab ของฉันมีลักษณะเช่นนี้: "// <ip_address> / Documents / home / ramon / Documents smbfs iocharset = utf8, หนังสือรับรอง = / home / ramon / .smbcredentials, gid = 1000 0 0" ไม่มีชื่ออุปกรณ์ เพื่อเพิ่มลงในไฟล์. rules ขอบคุณสำหรับคำตอบ
Ramón

1

@ fluteflute : คำตอบในคำถามที่คุณเชื่อมโยงนั้นช่วยนำทางฉันไปยังโซลูชันที่ใช้การได้ สิ่งที่ฉันทำคือการเปลี่ยนจุดเชื่อมต่อจาก/homeโฟลเดอร์ของฉันไปยัง/mntโฟลเดอร์ใน/etc/fstabไฟล์จากนั้นแทนที่โฟลเดอร์ในไดเรกทอรีบ้านของฉันด้วยลิงก์สัญลักษณ์ไปยังตำแหน่งที่ติดตั้ง

ln -s /mnt/documents/ /home/ramon/Documents

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

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