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

คำถามเกี่ยวกับดิสก์ไดรฟ์ภายใต้ระบบ UNIX และ Linux ดูเพิ่มเติมที่แท็ก "filesystems"

9
ฉันจะตรวจสอบดิสก์ io ได้อย่างไร
ฉันต้องการตรวจสอบดิสก์ io ทั่วไปบนเซิร์ฟเวอร์ debian linux เครื่องมืออะไรที่ฉันควรรู้เกี่ยวกับดิสก์มอนิเตอร์ io นั้นฉันจึงสามารถดูได้ว่าประสิทธิภาพของดิสก์ได้รับการขยายสูงสุดหรือแหลมในบางช่วงเวลาตลอดทั้งวันหรือไม่
267 linux  disk 

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

5
ฉันจะลบดิสก์ SATA อย่างปลอดภัยออกจากระบบที่รันอยู่ได้อย่างไร
บางครั้งฉันจำเป็นต้องเสียบดิสก์เข้ากับช่องใส่ดิสก์ ในบางครั้งฉันมีการตั้งค่าที่แปลกมากในการเชื่อมต่อ SSD โดยใช้สายเคเบิล SATA-eSATA บนแล็ปท็อปของฉันในขณะที่ดึงพลังงานจากเดสก์ท็อป ฉันจะลบดิสก์ SATA ออกจากระบบได้อย่างปลอดภัยได้อย่างไร ฟอรัมฟอรัมPhoronixนี้มีคำแนะนำ: justsumdood wrote: An Droid (noymous) wrote: แล้วคุณจะทำอะไรในด้านซอฟต์แวร์ก่อนที่จะถอดปลั๊ก? มันเป็น "umount / dev / sd" ง่าย ๆ [ตัวอักษรไดรฟ์]? หลังจากเลิกเมานท์อุปกรณ์เพื่อ "ปิดเครื่อง" (หรือสลีป) เครื่อง: hdparm -Y /dev/sdX (โดยที่ X แทนอุปกรณ์ที่คุณต้องการปิดเช่น: / dev / sdb) สิ่งนี้จะให้พลังงานแก่ไดรฟ์เพื่อให้สามารถกำจัดได้โดยไม่เสี่ยงต่อแรงดันไฟกระชาก นี่หมายความว่าแคชของดิสก์ถูกล้างออกและปิดอย่างถูกต้องหรือไม่ ข้อเสนอแนะอื่นจากหัวข้อเดียวกัน: chithanh wrote: ฮาร์ดแวร์ SATA และ eSATA ทั้งหมดสามารถใช้ …
64 ssd  sata  hot-plug  disk 

5
การแก้ไขไฟล์ใน Linux ถูกบันทึกลงดิสก์โดยตรงหรือไม่?
ฉันเคยคิดว่าการเปลี่ยนแปลงไฟล์จะถูกบันทึกลงในดิสก์โดยตรงนั่นคือทันทีที่ฉันปิดไฟล์และตัดสินใจที่จะคลิก / เลือกบันทึก อย่างไรก็ตามในการสนทนาเมื่อเร็ว ๆ นี้เพื่อนคนหนึ่งของฉันบอกฉันว่าไม่ปกติ ระบบปฏิบัติการ (โดยเฉพาะอย่างยิ่งเรากำลังพูดถึงระบบ Linux) เก็บการเปลี่ยนแปลงในหน่วยความจำและมีภูตที่เขียนเนื้อหาจากหน่วยความจำไปยังดิสก์ เขายังให้ตัวอย่างของแฟลชไดรฟ์ภายนอก: สิ่งเหล่านี้จะถูกติดตั้งในระบบ (คัดลอกไปยังหน่วยความจำ) และบางครั้งการสูญเสียข้อมูลเกิดขึ้นเพราะภูตยังไม่ได้บันทึกเนื้อหาลงในหน่วยความจำแฟลช; นั่นคือเหตุผลที่เรายกเลิกการต่อเชื่อมแฟลชไดรฟ์ ฉันไม่มีความรู้เกี่ยวกับระบบปฏิบัติการที่ใช้งานได้ดังนั้นฉันจึงไม่รู้เลยว่านี่เป็นเรื่องจริงและในสถานการณ์ใด คำถามหลักของฉันคือ: สิ่งนี้เกิดขึ้นตามที่อธิบายไว้ในระบบ Linux / Unix (และอาจเป็นระบบปฏิบัติการอื่น ๆ )? ตัวอย่างเช่นนี่หมายความว่าถ้าฉันปิดคอมพิวเตอร์ทันทีหลังจากที่ฉันแก้ไขและบันทึกไฟล์การเปลี่ยนแปลงของฉันจะหายไปมากที่สุด? บางทีมันอาจขึ้นอยู่กับประเภทของดิสก์ - ฮาร์ดไดรฟ์แบบดั้งเดิมกับดิสก์แบบโซลิดสเตต? คำถามหมายถึงระบบไฟล์ที่มีดิสก์เพื่อเก็บข้อมูลโดยเฉพาะแม้ว่าจะได้รับการชี้แจงหรือการเปรียบเทียบที่ดีก็ตาม

2
ดีดออก / ลบ vs umount อย่างปลอดภัย
ฉันใช้อูบุนตู 12.04 และเมื่อฉัน rigth คลิกที่ไอคอนแฟลชไดรฟ์ของฉัน (ในความสามัคคีซ้ายบาร์) ฉันจะได้รับสองตัวเลือกที่มีฉันสับสน: ดีดออกและลบออกอย่างปลอดภัย ยิ่งฉันเข้าใกล้คำตอบมากเท่าไรกระทู้ฟอรัมนี้ซึ่งสรุปว่า (สำหรับแฟลชไดรฟ์) พวกเขาทั้งคู่เท่ากันและเทียบเท่ากับการใช้umountคำสั่ง อย่างไรก็ตามการยืนยันครั้งสุดท้ายนี้ดูเหมือนจะเป็นเท็จ ถ้าฉันใช้umountจากคอนโซลเพื่อเลิกเมานท์แฟลชแล้วฉันก็ใช้คำสั่งlsblkฉันยังคงเห็นอุปกรณ์ของฉัน (ไม่มีอะไรภายใต้ MOUNTPOINT แน่นอน) ในทางกลับกันถ้าฉันนำออกหรือนำแฟลชไดรฟ์ออกอย่างปลอดภัยlsblkไม่แสดงรายการนั้นอีกต่อไป ดังนั้นคำถามของฉันคืออะไรคำสั่งคอนโซล / คำสั่งที่จะทำซ้ำพฤติกรรมของการนำออกและลบอย่างปลอดภัย ?

1
จะรับอ่านทั้งหมดและเขียน IOPS ทั้งหมดใน Linux ได้อย่างไร
ฉันจะอ่านและเขียน IOPS แยกกันใน Linux โดยใช้บรรทัดคำสั่งหรือวิธีการเขียนโปรแกรมได้อย่างไร ฉันได้ติดตั้งsysstatแพ็คเกจแล้ว โปรดบอกฉันว่าฉันจะคำนวณสิ่งเหล่านี้แยกกันโดยใช้sysstatคำสั่งแพ็คเกจได้อย่างไร หรือเป็นไปได้ที่จะคำนวณโดยใช้ระบบไฟล์? อดีต: /procหรือ/sysหรือ/dev
32 linux  io  disk  read  write 

3
ฉันสามารถสร้างซอฟต์แวร์ RAID 1 ด้วยอุปกรณ์เดียวได้ไหม
ฉันมีดิสก์เดียวที่ฉันต้องการสร้างมิเรอร์ เรียกดิสก์นี้sdaว่า ฉันเพิ่งซื้อดิสก์ขนาดเท่ากันซึ่งเราสามารถโทรหาsdbได้ sdaและsdbมีหนึ่งพาร์ติชันที่เรียกว่าsda1และsdb1ตามลำดับ เมื่อมีการสร้างการโจมตีผมไม่ต้องการที่จะเช็ดของฉันที่สะอาดและเริ่มต้นอีกครั้งฉันเพียงแค่ต้องการที่จะเริ่มต้นกับมิเรอร์sda sdbรถไฟแห่งความคิดของฉันต้องทำ: mdadm --create --verbose /dev/md0 --level=mirror --raid-devices=1 /dev/sda1 ... เพื่อสร้างอาเรย์ที่ไม่มีsdbดิสก์แล้วเรียกใช้สิ่งที่ต้องการ (ฉันคิดว่าคำสั่งดังต่อไปนี้ออกมาเพราะฉันไม่แน่ใจว่าจะบรรลุขั้นตอนนี้ได้อย่างไร) mdadm /dev/md0 --add /dev/sdb1 หมายเหตุsdb1จะถือว่ารูปแบบคล้ายกันsda1 เป็นไปได้ไหม
20 raid  mdadm  disk 

6
`dd if = / dev / zero of = / dev / sda` ทำอะไร
แก้ไข: อย่าเรียกใช้สิ่งนี้เพื่อทดสอบเว้นแต่ว่าคุณต้องการทำลายข้อมูล มีคนช่วยฉันเข้าใจสิ่งที่ฉันได้หรือไม่ dd if=/dev/zero of=/dev/sda bs=4096 count=4096 Q: ทำไมเฉพาะสำหรับ 4096 count? dd if=/dev/zero of=/dev/sda bs=512 count=4096 seek=$(expr blockdev --getsz /dev/sda - 4096) ถาม: สิ่งนี้ทำอะไรกันแน่
19 udev  dd  disk 

4
มีเครื่องมือทดสอบการทรมานที่ดีหรือไม่?
ฉันได้รับความเสียหายที่แปลกและหายากของระบบไฟล์เมื่อเร็ว ๆ นี้ที่ฉันสงสัยว่าเป็นความผิดของ SSD ฉันกำลังมองหาเครื่องมือทดสอบการทรมานที่ดี สิ่งที่สามารถเขียนไปยังดิสก์ทั้งหมดจากนั้นย้อนกลับไปและอ่านเพื่อค้นหาการเขียนที่ถูกบล็อกบล็อกที่เสียหายบล็อกที่แปลงกลับไปเป็นรุ่นที่เก่ากว่าและข้อผิดพลาดอื่น ๆ นี่จะเป็นมากกว่าสิ่งที่badblocksทำ มีเครื่องมือดังกล่าวหรือไม่? หมายเหตุฉันไม่ได้มองหาเกณฑ์มาตรฐานประสิทธิภาพและตรวจสอบสถานะสมาร์ทแล้ว; บอกว่ามีสุขภาพดีและไม่มีรายงานบล็อกที่ไม่ดี
17 disk 

2
วิธีการตรวจสอบว่าดิสก์กำลังมองหา?
ฉันสามารถใช้เครื่องมือที่หลากหลายเพื่อวัดปริมาณของดิสก์ I / O ที่ไหลผ่านระบบในปัจจุบัน (เช่นiotopและiostat) แต่ฉันอยากรู้ว่าเป็นไปได้ที่จะตรวจสอบได้อย่างง่ายดายหรือไม่ว่าดิสก์กำลังมองหามากด้วยจำนวนเล็กน้อย I / O ฉันรู้ว่าเป็นไปได้ที่จะดึงข้อมูลนี้มาใช้blktraceแล้วถอดรหัสโดยใช้bttแต่สิ่งเหล่านี้ค่อนข้างไม่สะดวกและฉันหวังว่าจะมีทางเลือกที่ง่ายกว่า
16 linux  disk  measure 

1
เหตุใดส่วนใหญ่ของดิสก์ IO จึงเป็นของ jbd2 และไม่ใช่กระบวนการที่ใช้ IO จริง ๆ
เมื่อตรวจสอบดิสก์ IO ส่วนใหญ่ของ IO นั้นมาจาก jbd2 ในขณะที่กระบวนการดั้งเดิมที่ทำให้ IO สูงนั้นมีสัดส่วน IO ที่ต่ำกว่ามาก ทำไม? ต่อไปนี้iotopเป็นตัวอย่างเอาต์พุต (กระบวนการอื่นที่ละเว้น IO <1%):
16 process  io  disk 

1
ไอโซโทปคำนวณกิจกรรม I / O สัมพัทธ์อย่างไร
ฉันใช้กระบวนการหนัก I / O บางอย่างบนเวิร์กสเตชันของฉันและเพิ่งติดตั้งiotopเพื่อตรวจสอบพวกเขา นี่เป็นภาพหน้าจอล่าสุด: ฉันสับสนเกี่ยวกับการอ่านในIO>คอลัมน์ แสดงว่าดิสก์ของฉันทำงานที่ประมาณ ~ 1500% I / O กิจกรรม เป็นไปได้ไหม วิธีหา I / O สูงสุดที่เป็นไปได้ของดิสก์จากการอ่านเหล่านี้ และไอโซโทปคำนวณกิจกรรม I / O สัมพัทธ์อย่างไร
16 performance  io  disk  top 

5
เหตุใดจึงยังคงใช้หมายเลขไดรฟ์ / พาร์ติชันอยู่
หลายครั้งโดยเฉพาะอย่างยิ่งเมื่อล้อเล่นกับ boot-loader ฉันจะเห็นไดรฟ์ตัวเลขและหมายเลขพาร์ติชันที่ใช้ ตัวอย่างเช่นในที่/boot/grub/grub.cfgฉันเห็นset root='hd0,gpt2'รายการบูต UEFI ของฉันมักจะอ้างอิงหมายเลขไดรฟ์ / พาร์ติชันและดูเหมือนว่าจะครอบตัดขึ้นในเกือบทุกบริบทที่เกี่ยวข้องกับ bootloaders ตอนนี้เรามี UUID และ PARTUUID การจัดการกับพาร์ติชั่นในลักษณะนี้ดูเหมือนไม่เสถียรอย่างไม่น่าเชื่อ (ไม่รับประกันไดรฟ์ที่ติดตั้งในลำดับเดียวกันเสมอผู้ใช้สามารถย้ายลำดับของไดรฟ์ที่เสียบเข้ากับ mobo เป็นต้น) คำถามของฉันจึงเป็นสองเท่า: รูปแบบการกำหนดแอดเดรสนี้ไม่เสถียรอย่างที่ฉันได้อธิบายไว้ข้างต้นหรือไม่ ฉันขาดอะไรบางอย่างในมาตรฐานซึ่งหมายความว่าชุดรูปแบบนี้มีความน่าเชื่อถือมากกว่าที่ฉันคาดไว้หรือชุดรูปแบบการกำหนดแอดเดรสนี้จะทำให้ระบบของคุณไม่สามารถบูตได้จริง ๆ (จนกว่าคุณจะแก้ไขรายการบูตของคุณเป็นอย่างน้อย) ลำดับที่แตกต่างกันหรือเสียบเข้ากับช่องเสียบต่างๆบนเมนบอร์ดของคุณ? หากคำตอบของคำถามข้างต้นคือใช่แล้วทำไมรูปแบบการกำหนดแอดเดรสนี้จึงยังคงใช้งานต่อไป จะไม่ใช้ UUID หรือ PARTUUID สำหรับทุกสิ่งที่จะมีเสถียรภาพมากขึ้นและสอดคล้องกันหรือไม่

3
วิธีรับจำนวนไบต์ / ส่วน / บล็อกทั้งหมดที่เขียนลงดิสก์ตั้งแต่บูท
ฉันกำลังพิจารณาและอัปเดตจาก HDD เป็น SSD แต่เนื่องจากเซลล์ Flash สามารถเขียนได้ จำกัด ฉันต้องการทราบว่าคอมพิวเตอร์ของฉันเขียนข้อมูลเท่าใดระหว่างการทำงานปกติ ดังนั้นฉันสามารถกำหนดอายุการใช้งานที่คาดหวังได้จาก SSD เป็นไปได้ไหมที่จะได้รับตัวเลข (หยาบ) อย่างใด?
14 linux  disk 

3
สถานการณ์ที่น่ากลัว - ระบบไฟล์ติดตั้งพร้อมกันโดยอินสแตนซ์ระบบปฏิบัติการอิสระหลายตัว
ฉันจะออกจากสถานการณ์นี้อย่างปลอดภัยได้อย่างไร รายละเอียดดังนี้ เซิร์ฟเวอร์ xen มีอุปกรณ์บล็อกที่จัดสรรให้กับ VMs แต่อุปกรณ์เหล่านี้ยังได้รับการติดตั้งภายใน Xen ในความเป็นจริง 44 ของอุปกรณ์บล็อกเหล่านี้ได้รับการติดตั้งเช่นนี้ ในการทำให้เรื่องแย่ลงอุปกรณ์ทางกายภาพแต่ละตัวจะถูกมองเห็นได้มากกว่า 4 เส้นทางและแต่ละตัวจะถูกเมานต์บนจุดเมานต์แยกกัน กล่าวอีกนัยหนึ่งอุปกรณ์เหล่านี้จะถูกเมาท์ 5 ครั้ง VM guest OS มองเห็นเส้นทางผ่านอุปกรณ์หลอก PowerPath (จัดสรรเป็นอุปกรณ์ phy: block ไปยัง domU) อุปกรณ์บางอย่างถูกจัดรูปแบบเป็น ext2 และ reiserfs ไม่จำเป็นต้องอธิบายให้ฉันฟังถึงความเสี่ยงของการทุจริตของระบบไฟล์ที่เกี่ยวข้อง ฉันกลัวว่าแม้เพียงแค่ unmounting ระบบแฟ้มอาจทำให้เกิดความเสียหายและรู้สึกว่าณ จุดนี้การดึงไฟจากโฮสต์เป็นตัวเลือกที่ปลอดภัยที่สุด โปรดทราบว่าแอปพลิเคชันฐานข้อมูล Oracle ส่วนใหญ่ใน VMs ทั้งหมดยังคงทำงานและใช้งานอยู่ ฉันค้นพบสิ่งนี้เมื่อตรวจสอบการใช้งาน CPU สูงใน dom0 มีกระบวนการ "ค้นหา" ที่ไม่สามารถทำได้ซึ่งมี cwd -> …

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