คำถามติดแท็ก mount

แนบระบบไฟล์ไปยังจุดที่ระบุในลำดับชั้นของระบบไฟล์ที่มีอยู่

2
มีวิธีใดที่จะติดตั้งระบบไฟล์โดยอัตโนมัติเมื่อฉันเปิดลิงก์สัญลักษณ์ไปยังไดเรกทอรีในระบบไฟล์นั้น
ฉันกำลังใช้ Arch กับ Xfce เมื่อเร็ว ๆ นี้ฉันได้สร้างลิงก์สัญลักษณ์ไปยังไดเรกทอรีบนระบบไฟล์ แต่ฉันไม่ต้องการที่จะติดตั้งระบบไฟล์ในระหว่างการบูตหรือติดตั้งด้วยตนเองก่อนที่ฉันจะเปิดลิงก์สัญลักษณ์ มีอยู่หรือไม่ที่จะติดตั้งระบบไฟล์นั้นโดยอัตโนมัติเมื่อฉันเปิดลิงก์สัญลักษณ์ไปยังไดเรกทอรีบนระบบไฟล์นั้น

7
แสดงเฉพาะจุดเมานท์ "น่าสนใจ" / การกรองประเภทที่ไม่น่าสนใจ
ฉันเคยmountแสดงไดรฟ์ที่ติดตั้งไว้ฉันไม่ต้องการเห็นไดรฟ์ที่ไม่น่าสนใจ (เช่นไม่ใช่แบบทางกายภาพ) ดังนั้นฉันเคยมีสคริปต์mntที่ทำ: mount | grep -Ev 'type (proc|sysfs|tmpfs|devpts) ' ภายใต้ Ubuntu 8.04 และแสดงให้ฉันเห็นext3และreiserfsติดตั้งเฉพาะจุด บรรทัดนั้นใส่ความเห็นจริงและตอนนี้ฉันใช้ (สำหรับ Ubuntu 12.04): mount | grep -Ev 'type (proc|sysfs|tmpfs|devpts|debugfs|rpc_pipefs|nfsd|securityfs|fusectl|devtmpfs) ' เพียงแสดงของฉันext4และzfsพาร์ทิชัน (ฉันลดลงโดยใช้reiserfs) ตอนนี้ฉันกำลังเตรียมการสำหรับ Ubuntu 14.04 และสคริปต์จะต้องขยายอีกครั้ง (cgroup, pstore) มีวิธีที่ดีกว่าในการทำเช่นนี้โดยไม่ต้องขยายสคริปต์หรือไม่ ฉันสนใจเฉพาะดิสก์ทางกายภาพที่ติดตั้งและเชื่อมต่อกับไดรฟ์เครือข่าย ( nfs, cifs) เท่านั้น

3
เหตุใด fstab จึงใช้ UUID แทนชื่อระบบไฟล์จริง
ตัวอย่างเช่นนี่คือบรรทัดแรกของฉัน/etc/fstab: UUID=050e1e34-39e6-4072-a03e-ae0bf90ba13a / ext4 errors=remount-ro 0 1 และนี่คือผลลัพธ์ของdf -hคำสั่ง (การรายงานพื้นที่ว่างในดิสก์): honey@bunny:~$ df -T Filesystem Type 1K-blocks Used Available Use% Mounted on /dev/vda ext4 30832636 4884200 24359188 17% / none tmpfs 4 0 4 0% /sys/fs/cgroup udev devtmpfs 498172 12 498160 1% /dev tmpfs tmpfs 101796 320 101476 1% /run none …

2
/ etc / fstab เข้าถึงได้อย่างไรก่อนที่จะติดตั้งรูท
ฉันกำลังทำการเปลี่ยนแปลงบางอย่าง/etc/fstabเมื่อคำถามไก่และไข่นี้เกิดขึ้นกับฉัน - ถ้า/etc/fstabมีคำแนะนำสำหรับการติดตั้งระบบไฟล์รวมถึงพาร์ติชันรูทระบบปฏิบัติการจะอ่านไฟล์นั้นตั้งแต่แรกอย่างไร

5
วิธีการส่งออกและนำเข้าการแชร์ NFS ที่มีไดเรกทอรีย่อยเป็นจุดเชื่อมต่ออย่างถูกต้องเช่นกัน
เซิร์ฟเวอร์Aส่งออกไดเรกทอรี/srvผ่าน NFS nohideกับตัวเลือก ไดเรกทอรีย่อยภายใน/srv, /srv/fooเป็นจุดติดตั้งบนเซิร์ฟเวอร์ NFS อื่นโดยใช้--bindตัวเลือกเช่น server# mount --bind /bar/foo/ /srv/foo/ ไคลเอ็นต์Bนำเข้าA:/srvและเมานต์/mnt/srvโดยใช้ NFS เนื้อหาของมีเนื้อหาของ/mnt/srvA:/srv ปัญหาคือที่/mnt/srv/fooว่างเปล่าในขณะที่ฉันคาดหวังที่จะเห็นเนื้อหาของที่A:/bar/foo/นั่น วิธีการส่งออกและนำเข้าการแชร์ NFS ที่มีไดเรกทอรีย่อยเป็นจุดเชื่อมต่ออย่างถูกต้องเช่นกัน
21 mount  nfs 

3
วิธีการติดตั้ง windows / samba windows ร่วมกันภายใต้ Linux?
ภายใต้ Linux (Ubuntu 12.04) ฉันต้องการติดตั้งพาร์ติชั่น windows / windows partition //winsharedบนเครือข่าย ฉันไม่รู้จัก IP หรือสิ่งอื่นใด ในระบบ Ubuntu เดียวฉันสามารถติดตั้งไดเรกทอรีได้ mount //winshared/mypath /mnt/win ในขณะที่อยู่ในระบบ Ubuntu อื่น ๆ คำสั่งเดียวกันก็ให้ mount error: could not resolve address for winshared: Unknown error การตั้งค่าเครือข่ายดูเหมือนจะเหมือนกันทั้งสองระบบและฉันติดตั้งsmbfsและsamba(หลังมีข้อผิดพลาด) ฉันต้องติดตั้งอย่างอื่นหรือไม่? ฉันต้องกำหนดค่าบางอย่างหรือไม่ วิธีการค้นหาความแตกต่างที่สำคัญระหว่างทั้งสองระบบเพื่อให้เมาท์เดียวกันทำงานบนทั้งสองระบบได้อย่างไร ข้อมูลเพิ่มเติม: เมื่อฉันใช้smbclientเพื่อเชื่อมต่อกับพาร์ติชัน windows / แชร์ / อะไรก็ตามมันทำงานบนระบบแรก แต่ไม่ได้อยู่ในระบบอื่น ข้อผิดพลาดคือ: Connection to winshared …
21 linux  mount  windows  samba 

1
การเมาท์ Systemd ล้มเหลว โดยที่การตั้งค่า = ไม่ตรงกับชื่อหน่วย
ถ้าฉันใช้คำสั่งนี้: mount -t xfs -o noatime,nodiratime,logbufs=8 -L d1 /srv/node/d1 ทำงานได้อย่างถูกต้องทั้งหมด แต่ถ้าฉันพยายามที่จะผ่านsystemdภูเขามันล้มเหลว ฉันสร้างไฟล์/etc/systemd/system/mnt-d1.mountโดยมีเนื้อหาดังต่อไปนี้: [Unit] Description = Disk 1 [Mount] What = LABEL=d1 Where = /srv/node/d1 Type = xfs Options = noatime,nodiratime,logbufs=8 [Install] WantedBy = multi-user.target หลังจากนั้นฉันรันคำสั่งเหล่านี้: systemctl daemon-reload systemctl start mnt-d1.mount คนสุดท้ายแสดงให้ฉันเห็น: Failed to start mnt-d1.mount: Unit mnt-d1.mount failed to load: …
20 mount  systemd 

2
การตั้งค่าสถานะ 'สิ่งกีดขวาง' หมายถึงอะไรใน Linux
คู่มือสำหรับตัวเลือก 'mount' mount คือ: สิ่งกีดขวาง = 0 / สิ่งกีดขวาง = 1 สิ่งนี้ปิดใช้งาน / เปิดใช้งานการใช้อุปสรรคการเขียนใน jbd code.barrier = 0 ปิดการใช้งานอุปสรรค = 1 เปิดใช้งาน (ค่าเริ่มต้น) สิ่งนี้ต้องใช้สแต็ก IO ซึ่งสามารถรองรับอุปสรรคและหาก jbd ได้รับข้อผิดพลาดในการเขียนสิ่งกีดขวางมันจะปิดการใช้งานอุปสรรคอีกครั้งด้วยคำเตือน อุปสรรคในการเขียนบังคับให้มีการสั่งบันทึกบนดิสก์ที่เหมาะสมของการทำเจอร์นัลทำให้การเขียนดิสก์ที่ระเหยง่ายปลอดภัยที่จะใช้ หากดิสก์ของคุณมีแบตเตอรี่สำรองในทางใดทางหนึ่งการปิดใช้งานสิ่งกีดขวางอาจช่วยปรับปรุงประสิทธิภาพได้อย่างปลอดภัย แต่ฉันไม่ทราบว่าประโยคที่ว่า " การสั่งซื้อวารสารบนแผ่นดิสก์ที่เหมาะสม " หมายถึงอะไร สมมติว่าคำสั่งปกติ - เจอร์นัล 1, ข้อมูล 1; วารสาร 2 ข้อมูล 2. ซึ่งผลการสั่งซื้อต่อไปนี้จะเกิดขึ้นถ้าผมตั้งbarrier=0? วารสาร 2 ข้อมูล 2; …
20 linux  mount  ext4 

5
เมานต์ข้อมูลสำหรับไดเรกทอรีปัจจุบัน
ฉันสามารถทำได้df .เพื่อรับข้อมูลบางอย่างเกี่ยวกับการติดตั้งที่ไดเรกทอรีปัจจุบันอยู่ในและฉันสามารถรับข้อมูลทั้งหมดที่ฉันต้องการจากmountแต่ได้รับข้อมูลมาก (ข้อมูลเกี่ยวกับการติดตั้งอื่น ๆ ) ฉันสามารถ grep มันลง แต่ฉันสงสัยว่ามีวิธีที่ดีกว่า มีคำสั่งบางmountinfoอย่างที่mountinfo .ให้ข้อมูลที่ฉันต้องการ (เช่นdf .แต่มีข้อมูลที่mountให้) ฉันใช้ Debian Gnu + Linux

1
ทำไม“ nodev” ใน / etc / fstab สำคัญมาก? อุปกรณ์อักขระสามารถใช้สำหรับการแฮ็กได้อย่างไร
ฉันกำลังเรียนรู้เกี่ยวกับความปลอดภัยของ linux และพยายามเข้าใจว่าเหตุใดอุปกรณ์ USB ที่ติดกับอุปกรณ์อักขระจึงอาจเป็นอันตรายได้ หากฉันมีอุปกรณ์ USB ที่มีการปฏิบัติการทุบตีที่มีราก setuid สิ่งที่เป็นอันตรายก็ชัดเจน: ใครก็ตามที่มีอุปกรณ์ USB นั้นสามารถได้รับสิทธิ์รูทในคอมพิวเตอร์ของฉันหากฉันมีรายการเช่น /dev/sdb1 /media/usbstick auto defaults 0 0 ในของฉัน/etc/fstabเพราะมีdefaultssuid แต่สิ่งที่เกี่ยวกับอุปกรณ์ตัวละคร? ฉันจะใช้อุปกรณ์ตัวละครเพื่อรับสิทธิพิเศษรูทหรือทำลายไฟล์ได้อย่างไรหาก USB stick ที่มีอุปกรณ์ตัวละครอยู่นั้นถูกเมาท์ด้วยdevหรือdefaults?

1
ความแตกต่างระหว่าง / dev และ / sys
ความแตกต่างระหว่างdevfsและsysfsคืออะไร ทั้งสองดูเหมือนจะรักษารายชื่อของ hardwares ที่แนบมากับระบบ ถ้าอย่างนั้นทำไมต้องแยกกัน 2 เอฟเอส? เท่าที่ฉันจะได้รับ/ sysรักษารายการอุปกรณ์ "แบบดิบ" (เช่น "ser0") Udev ทำหน้าที่ในอุปกรณ์เหล่านั้นรับข้อมูลต่าง ๆ และใช้กฎต่าง ๆ เพื่อแสดงเป็นชื่อที่รู้จักซึ่งจะถูกแมปลงบน/ dev (เช่น "กล้อง") นี่เป็นเหตุผลเดียวหรือไม่ จากนั้นเราติดอุปกรณ์ที่เกี่ยวข้องจาก/ dev fs (เราไม่สามารถทำเช่นนั้นจาก/ sys fs) ลงใน/ media fs ฉันได้อ่านคำตอบที่แตกต่างระหว่าง / dev และ / sys / class? . แต่ฉันไม่สามารถรับส่วน sys fs ที่มันกล่าวว่า Sysfs มีลำดับชั้นของอุปกรณ์ตามที่แนบมากับคอมพิวเตอร์ ไฟล์ใน / sys ไม่ใช่ไฟล์โหนดอุปกรณ์หรือไม่ …
19 linux  mount  devices  udev  sysfs 

4
ฉันจะกำหนดประเภท fs ของไดเรกทอรีการทำงานปัจจุบันของฉันได้อย่างไร
ฉันต้องการวิธีตรวจจับชนิดเมานต์ของ CWD ของฉันที่ไม่ขึ้นกับแพลตฟอร์ม โดยเฉพาะฉันต้องพิจารณาว่า CWD ของฉันอยู่ในการเมานต์ที่เก็บ SSHFS, NFS, CIFS, SMB หรือบล็อกท้องถิ่น ฉันต้องทำสิ่งนี้บน Mac OSX 10.6, 10.7 และ RHEL5 (อย่างน้อยที่สุด) มีความเป็นไปได้ที่จะใช้ df แต่ df มีลักษณะการทำงานที่แตกต่างกันมากในสองแพลตฟอร์มนี้ นอกจากนี้ฉันต้อง CLI ขูดเอาท์พุทด้วย awk ซึ่งในขณะที่สามารถทำงานได้คือ ... เปราะบาง ข้อมูลนี้จะต้องมีในบางระดับ มีเครื่องมือที่ฉันไม่ทราบว่าสามารถให้ข้อมูลนี้กับฉันได้หรือไม่?
19 linux  filesystems  mount  osx 

3
ฉันจะติดตั้ง "img" ที่สร้างด้วย / bin / dd ของฮาร์ดไดรฟ์ได้อย่างไร
ฉันเคยddสำรองไดรฟ์80GB dd if=/dev/sdb of=~/sdb.img ตอนนี้ฉันต้องเข้าถึงไฟล์บางไฟล์ในไดรฟ์นั้น แต่ฉันไม่ต้องการคัดลอก ".img" กลับไปที่ไดรฟ์ mount ~/sdb.img /mnt/sdbไม่ทำงานเช่นกัน มันกลับมา: mount: you must specify the filesystem type ฉันพยายามค้นหาประเภทของระบบไฟล์ด้วย file -s fox@shoebox $ file -s sdb.img sdb.img: x86 boot sector; partition 1: ID=0x12, starthead 1, startsector 63, 10233342 sectors; partition 2: ID=0xc, active, starthead 0, startsector 10233405, 72517410 sectors; …
19 mount  dd 

2
เมานต์ดิสก์ที่ไม่ว่างเป็นโหมดอ่านอย่างเดียว
ฉันต้องการบังคับให้พาร์ติชันดิสก์อ่านโหมดอย่างเดียวและเก็บไว้เป็นแบบอ่านอย่างเดียวนานกว่า 30 นาที สิ่งที่ฉันได้ลอง: mount -o remount,ro (partition-identifier) (mount-point) -t (filesystem) ปัญหา : สิ่งนี้ทำให้อุปกรณ์เกิดข้อผิดพลาดเนื่องจากบางกระบวนการใช้พาร์ติชัน ฉันไม่ต้องการฆ่ากระบวนการโดยใช้ดิสก์ ฉันต้องการจำลองดิสก์ในทันทีที่อ่านอย่างเดียวเมื่อกระบวนการยังคงใช้งานอยู่ ใช้คีย์ sysrq magic ดังด้านล่าง echo u > /proc/sysrq-trigger ปัญหา : สิ่งนี้จะทำให้พาร์ติชันดิสก์ทั้งหมดเป็นแบบอ่านอย่างเดียว (แม้ว่าอุปกรณ์จะไม่ว่าง) แต่หลังจาก 20-30 นาทีเครื่องจะรีบูตตัวเอง เครื่องบางเครื่องกำลังรีบูตทันทีเมื่อคำสั่งนี้ถูกดำเนินการ ไม่แน่ใจว่าเกิดจากการรีบูตครั้งนี้หรือไม่ ฉันไม่ต้องการให้เครื่องรีบูตตัวเองและต้องการให้ดิสก์อยู่ในโหมดอ่านอย่างเดียวเป็นเวลา 30+ นาที คำถาม : มีวิธีใดที่ดีกว่าที่ฉันสามารถบังคับให้พาร์ติชันดิสก์เดียวอ่านอย่างเดียวและอยู่ในสถานะนั้นเป็นเวลาครึ่งชั่วโมงและนำมันกลับไปที่โหมดอ่าน - เขียนโดยไม่ทำให้กระบวนการรีบูตใด ๆ ?

6
วิธีตรวจสอบว่าระบบไฟล์ติดตั้งด้วยสคริปต์หรือไม่
ฉันใหม่ในการเขียนสคริปต์ ... ฉันสามารถทำสิ่งพื้นฐานมาก แต่ตอนนี้ฉันต้องการมือ ฉันมีระบบไฟล์ในตัวเครื่องซึ่งจะติดตั้งเมื่อฉันต้องสำรองข้อมูลเท่านั้น ฉันเริ่มต้นด้วยสิ่งนี้ #!/bin/bash export MOUNT=/myfilesystem if grep -qs $MOUNT /proc/mounts; then echo "It's mounted." else echo "It's not mounted."; then mount $MOUNT; fi อย่างที่ฉันพูดฉันว่าพื้นฐานในการเขียนสคริปต์ ฉันได้ยินมาว่าคุณสามารถตรวจสอบสถานะของmountคำสั่งได้โดยดูที่รหัสส่งคืน RETURN CODES mount has the following return codes (the bits can be ORed): 0 success 1 incorrect invocation or permissions 2 …

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