เวิร์กสเตชันออนไลน์ของ OnWorks Linux และ Windows

โลโก้

ฟรีโฮสติ้งออนไลน์สำหรับเวิร์กสเตชัน

<ก่อนหน้านี้ | Contents | ถัดไป>

การดูรายการระบบไฟล์ที่ติดตั้ง

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



[me@linuxbox ~]$ ภูเขา

/dev/sda2 เปิด / พิมพ์ ext4 (rw) proc บน /proc ประเภท proc (rw) sysfs บน /sys ชนิด sysfs (rw)

devpts บน /dev/pts ประเภท devpts (rw,gid=5,mode=620)

/dev/sda5 บน /home ประเภท ext4 (rw)

/ dev / sda1 on / boot ประเภท ext4 (rw)

[me@linuxbox ~]$ ภูเขา

/dev/sda2 เปิด / พิมพ์ ext4 (rw) proc บน /proc ประเภท proc (rw) sysfs บน /sys ชนิด sysfs (rw)

devpts บน /dev/pts ประเภท devpts (rw,gid=5,mode=620)

/dev/sda5 บน /home ประเภท ext4 (rw)

/ dev / sda1 on / boot ประเภท ext4 (rw)


tmpfs บน /dev/shm ประเภท tmpfs (rw)

ไม่มีใน /proc/sys/fs/binfmt_misc ประเภท binfmt_misc (rw) sunrpc บน /var/lib/nfs/rpc_pipefs ประเภท rpc_pipefs (rw) fusectl บน /sys/fs/ฟิวส์/การเชื่อมต่อประเภท fusectl (rw)

/dev/sdd1 บน /media/disk ประเภท vfat (rw,nosuid,nodev,noatime, uhelper=hal,uid=500,utf8,shortname=lower)

twin4:/musicbox on /misc/musicbox ประเภท nfs4 (rw,addr=192.168.1.4)

tmpfs บน /dev/shm ประเภท tmpfs (rw)

ไม่มีใน /proc/sys/fs/binfmt_misc ประเภท binfmt_misc (rw) sunrpc บน /var/lib/nfs/rpc_pipefs ประเภท rpc_pipefs (rw) fusectl บน /sys/fs/ฟิวส์/การเชื่อมต่อประเภท fusectl (rw)

/dev/sdd1 บน /media/disk ประเภท vfat (rw,nosuid,nodev,noatime, uhelper=hal,uid=500,utf8,shortname=lower)

twin4:/musicbox on /misc/musicbox ประเภท nfs4 (rw,addr=192.168.1.4)


รูปแบบของรายการคือ: เครื่อง on mount_point ชนิด file_system_type (ตัวเลือก). ตัวอย่างเช่น บรรทัดแรกแสดงว่าอุปกรณ์นั้น / dev / sda2 ติดตั้งเป็นระบบไฟล์รูท เป็นประเภท ext4 และสามารถอ่านและเขียนได้ (ตัวเลือก “rw”) รายการนี้มีรายการที่น่าสนใจสองรายการที่ด้านล่างของรายการ รายการถัดไปจากรายการสุดท้ายแสดงการ์ดหน่วยความจำ SD ขนาด 2 กิกะไบต์ในเครื่องอ่านการ์ดที่ติดตั้งอยู่ที่ /สื่อ/ดิสก์และรายการสุดท้ายคือไดรฟ์เครือข่ายที่ติดตั้งอยู่ที่ /เบ็ดเตล็ด/กล่องดนตรี.

สำหรับการทดลองครั้งแรก เราจะใช้ซีดีรอม ขั้นแรก ให้ดูที่ระบบก่อนใส่ซีดีรอม:



[me@linuxbox ~]$ ภูเขา

/dev/mapper/VolGroup00-LogVol00 เปิด / พิมพ์ ext4 (rw) proc บน /proc ประเภท proc (rw)

sysfs บน /sys ประเภท sysfs (rw)

devpts บน /dev/pts ประเภท devpts (rw,gid=5,mode=620)

/dev/sda1 บน /boot ประเภท ext4 (rw) tmpfs บน /dev/shm ประเภท tmpfs (rw)

ไม่มีใน /proc/sys/fs/binfmt_misc ประเภท binfmt_misc (rw) sunrpc บน /var/lib/nfs/rpc_pipefs ประเภท rpc_pipefs (rw)

[me@linuxbox ~]$ ภูเขา

/dev/mapper/VolGroup00-LogVol00 เปิด / พิมพ์ ext4 (rw) proc บน /proc ประเภท proc (rw)

sysfs บน /sys ประเภท sysfs (rw)

devpts บน /dev/pts ประเภท devpts (rw,gid=5,mode=620)

/dev/sda1 บน /boot ประเภท ext4 (rw) tmpfs บน /dev/shm ประเภท tmpfs (rw)

ไม่มีใน /proc/sys/fs/binfmt_misc ประเภท binfmt_misc (rw) sunrpc บน /var/lib/nfs/rpc_pipefs ประเภท rpc_pipefs (rw)


รายการนี้มาจากระบบ CentOS 5 ซึ่งใช้ LVM (Logical Volume Manager) เพื่อสร้างระบบไฟล์รูท เช่นเดียวกับลีนุกซ์รุ่นอื่นๆ ระบบนี้จะพยายามเมาต์ซีดีรอมโดยอัตโนมัติหลังจากใส่เข้าไป หลังจากที่เราใส่แผ่นดิสก์แล้ว เราจะเห็นสิ่งต่อไปนี้:



[me@linuxbox ~]$ ภูเขา

/dev/mapper/VolGroup00-LogVol00 เปิด / พิมพ์ ext4 (rw) proc บน /proc ประเภท proc (rw)

sysfs บน /sys ประเภท sysfs (rw)

devpts บน /dev/pts ประเภท devpts (rw,gid=5,mode=620)

/dev/hda1 บน /boot ประเภท ext4 (rw) tmpfs บน /dev/shm ประเภท tmpfs (rw)

ไม่มีใน /proc/sys/fs/binfmt_misc ประเภท binfmt_misc (rw) sunrpc บน /var/lib/nfs/rpc_pipefs ประเภท rpc_pipefs (rw)

/dev/sdc บน /media/live-1.0.10-8 ประเภท iso9660 (ro, noexec, nosuid,

[me@linuxbox ~]$ ภูเขา

/dev/mapper/VolGroup00-LogVol00 เปิด / พิมพ์ ext4 (rw) proc บน /proc ประเภท proc (rw)

sysfs บน /sys ประเภท sysfs (rw)

devpts บน /dev/pts ประเภท devpts (rw,gid=5,mode=620)

/dev/hda1 บน /boot ประเภท ext4 (rw) tmpfs บน /dev/shm ประเภท tmpfs (rw)

ไม่มีใน /proc/sys/fs/binfmt_misc ประเภท binfmt_misc (rw) sunrpc บน /var/lib/nfs/rpc_pipefs ประเภท rpc_pipefs (rw)

/dev/sdc บน /media/live-1.0.10-8 ประเภท iso9660 (ro, noexec, nosuid,


โนเดฟ,uid=500)

โนเดฟ,uid=500)


หลังจากที่เราใส่แผ่นดิสก์แล้ว เราจะเห็นรายการเหมือนเดิมพร้อมกับรายการเพิ่มเติมหนึ่งรายการ ในตอนท้ายของรายการเราจะเห็นว่าซีดีรอม (ซึ่งเป็นอุปกรณ์ / dev / SDC บนระบบนี้) ถูกติดตั้งบน /สื่อ/สด-1.0.10-8และเป็นประเภท iso9660 (ซีดีรอม) เพื่อจุดประสงค์ในการทดลอง เราสนใจชื่ออุปกรณ์ เมื่อคุณทำการทดลองนี้ด้วยตัวเอง ชื่ออุปกรณ์มักจะแตกต่างออกไป


ภาพ

คำเตือน: ในตัวอย่างต่อไปนี้ เป็นสิ่งสำคัญอย่างยิ่งที่คุณจะต้องใส่ใจกับชื่ออุปกรณ์จริงที่ใช้กับระบบของคุณอย่างใกล้ชิด และอย่าใช้ชื่อที่ใช้ในข้อความนี้!


โปรดทราบด้วยว่าซีดีเพลงไม่เหมือนกับซีดีรอม ซีดีเพลงไม่มีระบบไฟล์จึงไม่สามารถติดตั้งได้ตามปกติ


ภาพ

ตอนนี้เรามีชื่ออุปกรณ์ของไดรฟ์ซีดีรอมแล้ว ให้ยกเลิกการต่อเชื่อมดิสก์และเมาต์ใหม่อีกครั้งที่ตำแหน่งอื่นในแผนผังระบบไฟล์ ในการดำเนินการนี้ เราจะกลายเป็น superuser (โดยใช้คำสั่งที่เหมาะสมกับระบบของเรา) และ unmount ดิสก์ด้วย the นับ (สังเกตการสะกดคำ) คำสั่ง:



[me@linuxbox ~]$ ซู -

รหัสผ่าน:

[root @ linuxbox ~] # จำนวน /dev/sdc

[me@linuxbox ~]$ ซู -

รหัสผ่าน:

[root @ linuxbox ~] # จำนวน /dev/sdc


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



[root @ linuxbox ~] # mkdir /mnt/cdrom.mkdir

[root @ linuxbox ~] # mkdir /mnt/cdrom.mkdir


สุดท้าย เราเมานต์ซีดีรอมที่จุดต่อเชื่อมใหม่ NS -t ตัวเลือกใช้เพื่อระบุประเภทระบบไฟล์:



[root @ linuxbox ~] # เมานต์ -t iso9660 /dev/sdc /mnt/cdrom

[root @ linuxbox ~] # เมานต์ -t iso9660 /dev/sdc /mnt/cdrom


หลังจากนั้น เราสามารถตรวจสอบเนื้อหาของซีดีรอมผ่านจุดเชื่อมต่อใหม่:



[root @ linuxbox ~] # ซีดี /mnt/cdrom

[root@linuxbox ซีดีรอม]# ls

[root @ linuxbox ~] # ซีดี /mnt/cdrom

[root@linuxbox ซีดีรอม]# ls


สังเกตว่าจะเกิดอะไรขึ้นเมื่อเราพยายามเลิกเมานท์ซีดีรอม:



[root@linuxbox ซีดีรอม]# จำนวน /dev/sdc

umount: /mnt/cdrom: อุปกรณ์ไม่ว่าง

[root@linuxbox ซีดีรอม]# จำนวน /dev/sdc

umount: /mnt/cdrom: อุปกรณ์ไม่ว่าง


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



[root@linuxbox ซีดีรอม]# cd

[root @ linuxbox ~] # จำนวน /dev/hdc

[root@linuxbox ซีดีรอม]# cd

[root @ linuxbox ~] # จำนวน /dev/hdc


ภาพ

ตอนนี้อุปกรณ์ยกเลิกการต่อเชื่อมสำเร็จแล้ว


เหตุใดการเลิกเมานท์จึงสำคัญ

ถ้าคุณดูที่ผลลัพธ์ของ ฟรี คำสั่งซึ่งแสดงสถิติเกี่ยวกับการใช้หน่วยความจำ คุณจะเห็นสถิติที่เรียกว่า “บัฟเฟอร์” ระบบคอมพิวเตอร์ได้รับการออกแบบมาให้ทำงานได้รวดเร็วที่สุด หนึ่งในอุปสรรคต่อความเร็วของระบบคืออุปกรณ์ที่ช้า เครื่องพิมพ์เป็นตัวอย่างที่ดี แม้แต่เครื่องพิมพ์ที่เร็วที่สุดก็ยังช้ามากตามมาตรฐานคอมพิวเตอร์ คอมพิวเตอร์จะช้ามากแน่นอนหากต้องหยุดและรอให้เครื่องพิมพ์พิมพ์หน้าเสร็จ ในช่วงแรก ๆ ของพีซี (ก่อนทำงานหลายอย่างพร้อมกัน) นี่เป็นปัญหาที่แท้จริง หากคุณกำลังทำงานกับสเปรดชีตหรือเอกสารข้อความ คอมพิวเตอร์จะหยุดและไม่สามารถใช้งานได้ทุกครั้งที่คุณพิมพ์ คอมพิวเตอร์จะส่งข้อมูลไปยังเครื่องพิมพ์ให้เร็วที่สุดเท่าที่เครื่องพิมพ์จะรับได้ แต่จะช้ามากเนื่องจากเครื่องพิมพ์ไม่พิมพ์เร็วมาก ปัญหานี้แก้ไขได้ด้วยการมาของ บัฟเฟอร์เครื่องพิมพ์ซึ่งเป็นอุปกรณ์ที่มีหน่วยความจำ RAM บางส่วนที่จะอยู่ระหว่างคอมพิวเตอร์และเครื่องพิมพ์ เมื่อบัฟเฟอร์เครื่องพิมพ์เข้าที่ คอมพิวเตอร์จะส่งเอาต์พุตเครื่องพิมพ์ไปยังบัฟเฟอร์ และจะถูกจัดเก็บไว้ใน RAM ที่รวดเร็ว เพื่อให้คอมพิวเตอร์สามารถกลับไป



ภาพ

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

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

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

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


ระบบปฏิบัติการคลาวด์คอมพิวติ้งยอดนิยมที่ OnWorks: