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

Linux เป็นคำศัพท์ทั่วไปสำหรับระบบปฏิบัติการโอเพนซอร์ซเหมือนโอเพนซอร์สที่ใช้เคอร์เนลลินุกซ์

3
การจัดการ iptables ด้วย Puppet
แนวคิดของการจัดการiptablesกฎของเรากับ Puppet ได้ถูกนำขึ้นมา ฉันเห็นว่าaugeasมีiptablesเลนส์ แต่กำลังทดลองอยู่ ไม่มีใครมีข้อเสนอแนะใด ๆ เกี่ยวกับวิธีการจัดการนี้ โดยหลักการแล้วฉันต้องการสร้างเครือข่ายตามคลาสของเซิร์ฟเวอร์

2
คุณจะกำหนดเส้นทางนำโดยพลการได้อย่างไรเมื่อเพิ่มไฟล์ลงใน tar
เป็นไปได้หรือไม่ที่จะกำหนดเส้นทางโดยพลการภายในไฟล์เก็บถาวร tar เพื่อวางไฟล์ซึ่งอาจไม่มีอยู่ในระบบไฟล์ดั้งเดิมของคุณ? สิ่งนี้แตกต่างจากสวิตช์ -C ซึ่งฉันอาจต้องการสำรองข้อมูล / etc / แต่วางไว้ในไฟล์เก็บถาวรเป็น / configurations / etc /
10 linux  tar 

4
ฉันจะทราบได้อย่างไรว่าไฟล์อยู่ที่ใดในดิสก์ (หมายเลขบล็อก)
นี่เป็นคำถามที่คลุมเครือฉันรู้ ฉันพยายามทำการทดสอบประสิทธิภาพของดิสก์บางตัวในกล่อง Linux ฉันได้รับผลลัพธ์ที่ไม่คงที่โดยรันการทดสอบเดียวกันบนดิสก์เดียวกัน ฉันรู้ว่าดิสก์มีประสิทธิภาพแตกต่างกันขึ้นอยู่กับว่าส่วนใดของดิสก์ที่กำลังถูกเข้าถึง โดยเฉพาะอย่างยิ่งการอ่านและเขียนไปที่ด้านนอกของดิสก์จะมีปริมาณงานสูงกว่าการอ่านและเขียนไปยังส่วนด้านในของดิสก์เนื่องจากความหนาแน่นของข้อมูลใกล้เคียงคงที่และความเร็วในการหมุนคงที่ ฉันต้องการดูว่าความไม่สอดคล้องของฉันสามารถนำมาประกอบกับความแปรปรวนที่เกิดจากรูปทรงเรขาคณิตนี้ในปริมาณงานหรือไม่ เป็นไปได้หรือไม่ที่ใช้เครื่องมือที่มีอยู่เพื่อค้นหาตำแหน่งที่วางไฟล์ ถ้าไม่ใช่ฉันคิดว่าฉันสามารถเขียนบางสิ่งเพื่อค้นหาอ่านและเขียนไปยังไฟล์อุปกรณ์โดยตรงโดยการข้าม (และทำลาย) ระบบไฟล์ แต่ฉันหวังว่าจะหลีกเลี่ยงสิ่งนั้น ปัจจุบันฉันใช้ ext4 กับเคอร์เนล 3.0 (Arch Linux ถ้าเป็นเรื่องสำคัญ) แต่ฉันสนใจเทคนิคต่าง ๆ สำหรับระบบไฟล์อื่นเช่นกัน


5
ฉันเพิ่งลบ“ / bin” วิธีที่ดีที่สุดในการกู้คืนคืออะไร?
ฉันวิ่ง rm -rf /bin(ไม่เกี่ยวกับวัตถุประสงค์!) ฉันบูตคอมพิวเตอร์และใช้ Finnix เพื่อพยายามกู้คืนจากมัน ฉันประสบความสำเร็จในการติดตั้งไดรฟ์และยืนยันว่าใช่/binโฟลเดอร์ทั้งหมดจะถูกลบ เป็นไปได้หรือไม่ที่จะกู้คืนจากสิ่งนี้โดยไม่ต้องทำการติดตั้งระบบปฏิบัติการใหม่? ฉันคิดว่าฉันสามารถตั้งค่า VM ด้วยระบบปฏิบัติการและสถาปัตยกรรมเดียวกัน (Ubuntu Server 11.10 alpha release, x86) และติดตั้งแพ็คเกจทั้งหมดที่ฉันติดตั้งบนเซิร์ฟเวอร์จากนั้นคัดลอก/binโฟลเดอร์ จะใช้งานได้ไหม ฉันดีกว่าเพิ่งเริ่มใหม่เหรอ?
10 linux  ubuntu 

3
จะบันทึก + ปิดไฟล์เมื่อแก้ไขใน bash ได้อย่างไร
ตกลง - ฉันเป็นลินุกซ์มือใหม่ - ฉันพยายามแก้ไขไฟล์จาก bash ผ่านedit <filename>คำสั่งไม่ว่าโหมดเริ่มต้นคืออะไร (ฉันกำลังสมมติว่า 'vi'?) ปัญหาสำหรับนรกของฉันฉันไม่สามารถบันทึกและออกจากโหมดแก้ไขได้ - สูตรนี้ดูเหมือนว่าจะแนะนำ ESC ควรทำตามขั้นตอน แต่ดูเหมือนจะไม่ทำงาน ฉันกำลังเชื่อมต่อผ่าน ssh จาก mac ไปยังกล่อง linux suse enterprise 11 ความช่วยเหลือใด ๆ ชื่นชม!
10 linux  bash  vi 

4
Linux: ตำแหน่งที่จะวางไฟล์ swap
มีอนุสัญญาว่าด้วยการวางไฟล์สลับบน Linux หรือไม่? ฉันมักจะสร้างพวกเขาใน/var/swapfileแต่ดูเหมือนว่าสูงเกินไปในลำดับชั้น
10 linux  swap 

4
เรียกใช้งานโปรแกรมทุกครั้งที่มีคนล็อกอินด้วย SSH ลงในกล่อง Linux
ฉันมีเซิร์ฟเวอร์ SSH ขนาดเล็กและฉันต้องการเขียนสคริปต์เพื่อให้ทำงานทุกครั้งที่มีคนลงชื่อเข้าใช้ผ่าน SSH ตอนนี้ฉันจะไปเกี่ยวกับที่ได้อย่างไร ฉันต้องการให้สคริปต์ทำงานทุกครั้งที่มีใครลงชื่อเข้าใช้และฉันต้องเข้าถึงชื่อผู้ใช้อย่างน้อยของผู้ที่เข้าสู่ระบบและที่อยู่ IP ที่บุคคลนั้นลงชื่อเข้าใช้ ฉันคิดเกี่ยวกับการใช้/etc/bash.bashrcแต่นั่นเป็นทางออกที่ดีใช่ไหม ตัวอย่างเช่นมีวิธีที่ผู้ใช้สามารถปิดการใช้งานและปิดการใช้งานสคริปต์ของฉันหรือไม่ ถ้าใช่ตัวเลือกอื่นของฉันคืออะไร ขอบคุณ
10 linux  bash  ssh 

3
ฉันไม่ควรสำรองข้อมูลโฟลเดอร์ใดบน CentOS
ฉันใช้ rsnapshot เพื่อเริ่มการสำรองติดตั้ง CentOS 5.5 และฉันต้องการรายชื่อโฟลเดอร์ที่ฉันควรแยกออกจากการสำรองข้อมูล เซิร์ฟเวอร์เป็นเว็บเซิร์ฟเวอร์ LAMP เป็นหลักและจะให้บริการ ณ เวลาที่ทำการสำรองข้อมูล แต่ควรมีปริมาณค่อนข้างต่ำ สำรองข้อมูล / var / lib / mysql เป็นความคิดที่ไม่ดีหรือไม่? ฉันสมมติว่าฉันไม่ควรกังวลเกี่ยวกับการสำรอง / proc โฟลเดอร์อื่น ๆ ที่ไม่จำเป็นต้องสำรองข้อมูล

2
/ home / vhosts / หรือ / var / www /
เว็บเซิร์ฟเวอร์บางเว็บที่ฉันเคยใช้ / home เพื่อจัดเก็บไฟล์ของไซต์: /home/vhosts/www.example.com/ คนอื่นใช้ / var like: /var/www/www.example.com/ มีอะไรใหม่และสะอาดกว่า "Linuxy" เราทุกคนควรจะใช้/usr/local/www/? แหล่งที่เป็นไปได้: http://www.tuxfiles.org/linuxhelp/linuxdir.html

3
Renice: จะเปลี่ยนหัวข้อทั้งหมดอย่างไร
เมื่อฉันreniceเป็นกระบวนการแบบมัลติเธรดใน Ubuntu 10.04 จากนั้นดูผลลัพธ์ในtopดูเหมือนว่าเฉพาะเธรดหลักเท่านั้นที่ได้รับการแก้ไข เธรดอื่น ๆ ทั้งหมดยังคงรักษาคุณค่าที่ดีเก่าไว้ วิธีที่ง่ายที่สุดในการเปลี่ยนชุดเธรดทั้งหมดในกระบวนการแทนที่จะเป็นเธรดหลักคืออะไร

2
ในการขาดของไอโซโทปซึ่งคำสั่งที่เหมาะสมที่สุดสำหรับการรับกระบวนการ i / o จำกัด
แนะนำวิธีที่ดีที่สุดในการทำรายการกระบวนการที่ถูก จำกัด io ฉันรู้ว่า iotop เป็นวิธีที่ดีที่สุดในการรับรายการ แต่ต้องการตัวเลือกอื่นเนื่องจากระบบของฉันแสดงกระบวนการสถานะ D จำนวนมาก

4
ฮาร์ดไดรฟ์อ่านข้อผิดพลาดที่ ... หยุด?
เรื่องราวของฉันเริ่มต้นค่อนข้างง่าย ฉันมีเซิร์ฟเวอร์แบบเบาซึ่งใช้งาน Arch Linux ซึ่งเก็บข้อมูลส่วนใหญ่ไว้ใน RAID-1 ซึ่งประกอบด้วยไดรฟ์ SATA สองตัว มันทำงานได้โดยไม่มีปัญหาใด ๆ ประมาณ 4 เดือน ทันใดนั้นฉันก็เริ่มอ่านข้อผิดพลาดในหนึ่งในไดรฟ์ ข้อความดูเหมือนเป็นจำนวนมากเสมอ: Apr 18 00:20:15 hope kernel: [307085.582035] ata5.01: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x0 Apr 18 00:20:15 hope kernel: [307085.582040] ata5.01: failed command: READ DMA EXT Apr 18 00:20:15 hope kernel: [307085.582048] …

3
ฉันจะดูบันทึกในเซิร์ฟเวอร์หลังจากเคอร์เนลเกิดความตื่นตระหนกได้อย่างไร
ฉันกำลังใช้งานเครื่อง gentoo Linux และเมื่อเร็ว ๆ นี้มีสถานการณ์ที่เซิร์ฟเวอร์ค้างอยู่ในสถานที่ที่ฉันอยู่ร่วมกันและเมื่อฉันไปถึงที่นั่นฉันสังเกตเห็นว่าเซิร์ฟเวอร์ถูกแขวนอยู่บนสิ่งที่ดูเหมือนจะทำให้เคอร์เนลแขวน ฉันรีบูทเครื่องด้วยการรีบู๊ตอย่างหนักและรู้สึกผิดหวังที่พบว่าฉันไม่สามารถหาหลักฐานชิ้นใด ๆ ว่าทำไมเครื่องถึงแขวน เป็นความจริงหรือไม่ที่เมื่อฉันทำการรีบูทข้อความตัวเองจะหายไปหรือมีการตั้งค่าที่ฉันสามารถทำได้ในที่ใดที่หนึ่งใน syslog-ng หรืออาจจะเป็น sysctl เพื่อเก็บบันทึกข้อผิดพลาดอย่างน้อยที่สุดเพื่อป้องกันอุบัติเหตุ ในอนาคต ? ฉันใช้เคอร์เนล 2.6.x อยู่ดี ขอบคุณล่วงหน้า.

6
แปลงไดเร็กทอรีเป็นอิมเมจดิสก์เสมือน QEMU / KVM
ฉันมีไดเรกทอรีที่เต็มไปด้วยข้อมูลที่/var/backups/disk1ฉันต้องการแปลงเป็นดิสก์อิมเมจเสมือนซึ่งฉันจะสามารถบูตโดยใช้ QEMU หรือ KVM (ไดเรกทอรีมีระบบไฟล์สำหรับเครื่องเสมือนคัดลอกออกทาง rsync) ในขณะที่มีคำแนะนำมากมายสำหรับการแปลงฟิสิคัลดิสก์เป็นดิสก์เสมือน แต่การบรรจุเนื้อหาของไดเรกทอรีเดียวให้เป็นอิมเมจดิสก์เสมือนนั้นกลายเป็นเรื่องยากกว่าที่คาดไว้มาก ความคิดใด ๆ โดยวิธีการที่ฉันรู้ว่าฉันสามารถใช้qemu-imgในการแปลงอุปกรณ์บล็อกเป็นดิสก์เสมือน (เช่นqemu-img convert -f /dev/sdc -O qcow2 disk.qcow2) ดังนั้นถ้าเพียง แต่ฉันจะได้รับไดเรกทอรีที่/var/backups/disk1จะปรากฏเป็นอุปกรณ์บล็อกแล้วในทางทฤษฎีแล้วฉันควรจะสามารถบรรลุเป้าหมายของฉันโดยใช้qemu-img. ฉันคิดเกี่ยวกับวิธีที่สร้างสรรค์ในการเปิดเผยไดเรกทอรีเป็นอุปกรณ์บล็อกโดยใช้ NBD หรืออุปกรณ์ลูปแบ็คอย่างไรก็ตามและไม่ประสบความสำเร็จ

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