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

ตระกูลของระบบปฏิบัติการแบบ Unix ที่ใช้เคอร์เนล Linux หากคำถามของคุณเกี่ยวกับการแจกแจงบางอย่างเท่านั้นให้ใช้แท็กที่เฉพาะเจาะจงมากขึ้น


1
เปิดเทอร์มินัลใหม่จากภายในเทอร์มินัล
เมื่อฉันทำงานฉันมักจะมีเทอร์มินัลที่เปิดแท็บจำนวนมาก ตัวอย่างเช่นแท็บแรกสำหรับเว็บเซิร์ฟเวอร์ของฉัน, ที่สองสำหรับคอนโซล, ที่สามสำหรับรุ่น ฯลฯ ทุกครั้งที่ฉันต้องเปิดแท็บใหม่ด้วยตนเอง (ฉันใช้ Ctrl + Shift + T) ฉันคลิกขวาที่ป้ายกำกับแท็บและเปลี่ยนชื่อ (เว็บเซิร์ฟเวอร์คอนโซลรุ่นเป็นต้น) อย่างไรก็ตามฉันต้องการจะทำสิ่งนี้โดยอัตโนมัติ แต่ฉันไม่พบคำสั่ง: เปิดแท็บใหม่จากภายในพรอมต์ปัจจุบัน เปลี่ยนชื่อ เนื่องจากฉันต้องการสร้างสคริปต์ BASH สำหรับสิ่งนั้นฉันจะใช้อะไรได้บ้าง

1
วิธีทำให้ GNU / Linux แข็งแกร่งขึ้นในกรณีที่ไฟฟ้าดับบ่อย
เมื่อมีระบบ (ฮาร์ดแวร์) ที่ไม่มีการป้องกันการสูญเสียพลังงานอย่างฉับพลัน (ไม่มีพลังงานเลย) อะไรคือวิธีที่ดีที่สุดในการรักษาความเสียหายที่อาจเกิดขึ้นกับ GNU / Linux ที่กำลังทำงานต่ำที่สุด สิ่งที่ฉันคิดเกี่ยวกับจนถึง: การเลือกระบบไฟล์ที่ถูกต้องอาจจะเป็น ext4 เนื่องจากการทำเจอร์นัล แต่ฉันไม่รู้ว่านี่เป็นตัวเลือกที่ดีที่สุดหรือไม่โดยเฉพาะอย่างยิ่งในการ์ด SD การเลือกตัวเลือกการเมาท์ที่เหมาะสมตัวอย่างเช่นการเขียนลงดิสก์ทันทีแทนที่จะแคชไว้ในหน่วยความจำ (ฉันไม่ทราบวิธีการทำ) การทำให้บริการของระบบอยู่ในระดับต่ำสุดโดยเฉพาะอย่างยิ่งผู้ที่มีการเข้าถึงดิสก์จำนวนมากอาจปิดใช้งานการบันทึก เมานต์/tmpเป็นtmpfs มาตรการเหล่านี้เป็นสิ่งที่ดีที่ต้องทำและ / หรือคุณรู้วิธีลดความน่าจะเป็นของการแตกในกรณีที่ไฟฟ้าดับหรือไม่ (ฉันกำลังพูดถึงเฉพาะสิ่งที่ต้องทำในซอฟต์แวร์ไม่ใช่ฮาร์ดแวร์) แก้ไข: ตัวเลือกการติดตั้งที่เป็นไปได้จะเป็นsyncและdirsync

2
ฉันจะเพิ่ม `\ label 'ลงในรูปภาพในไฟล์ Org-Mode ที่ฉันจะส่งออกผ่าน LaTeX ได้อย่างไร
ฉันจะเพิ่ม\labelตัวเลขลงในไฟล์ Org-Mode ที่ฉันจะส่งออกผ่าน LaTeX ได้อย่างไร example.org: #+CAPTION: This is the caption #+NAME: fig:org_label [[./figure.png]] This is a link to the figure [[fig:org_label]], but I'd like to use \ref{fig:org_label} to get the figure's number. ฉันจะเพิ่มคำสั่งในตำแหน่งใดใน Org-Mode เพื่อให้\labelคำสั่งที่เหมาะสมแทรกลงในบริบทกราฟิกของเอาต์พุต TeX

1
ทำไม resize2fs ผิดจำนวนบล็อกในพาร์ติชันของฉัน?
ฉันกำลังพยายามลดขนาดพาร์ติชันให้ตรงกับขนาดของพาร์ติชันอื่นในไดรฟ์อื่น ฉันได้ยินว่าก่อนอื่นฉันต้องย่อขนาดระบบไฟล์ให้ตรงกัน ฉันพยายามทำเช่นนี้ด้วยresize2fsแต่ถ้าฉันใช้ค่าใน cat /proc/partitions major minor #blocks name 202 0 178257920 xvda 202 1 178249871 xvda1 202 32 47185920 xvdc 202 33 47184896 xvdc1 แบบนี้ ubuntu@asdf:~$ sudo resize2fs /dev/xvda1 47184896 ฉันเข้าใจ resize2fs 1.42.13 (17-May-2015) The containing partition (or device) is only 44562467 (4k) blocks. You requested a new size …

2
จะรู้ได้อย่างไรว่าฉันมีการตั้งค่า RAID บนเครื่องของฉัน?
ฉันสงสัยว่ามีคำสั่ง Linux ใดบ้างที่ฉันสามารถใช้เพื่อตรวจสอบว่าฉันมีการตั้งค่า RAID บนเครื่องของฉันหรือไม่? ฉันรู้cat /proc/mdstatแต่ไม่ได้แสดงความหมายอะไรกับฉันเลย ฉันแค่อยากรู้ว่าฉันมีความสามารถ RAID ทั้งซอฟต์แวร์หรือฮาร์ดแวร์หรือไม่

1
จำลองความเสียหายของไฟล์บน Linux โดยทางโปรแกรมหรือไม่ (สำหรับการทดสอบความทนทานของฐานข้อมูล)
โดยพื้นฐานแล้วฉันต้องการfwrite() nไบต์และมีการ< nเขียนไบต์บนดิสก์จริงหรือสิ่งประดิษฐ์อื่น ๆ ที่ไม่สอดคล้องกันอาจเกิดขึ้น (เช่นภาคที่ถูกเขียนออกมาจากคำสั่ง) ฉันรู้ว่าฉันสามารถทำได้ในระดับฮาร์ดแวร์ด้วย: โลหะเปลือยโดยการดึงสายไฟหรือ ด้วยระบบปฏิบัติการเสมือนจริงโดยเพียงแค่ออกการรีเซ็ตผ่านทางไฮเปอร์ไวเซอร์ .. แต่ฉันไม่ชอบเคสด้านบนเพราะ: ฉันไม่ต้องการที่จะทำลายฮาร์ดแวร์ของฉันด้วยการสูญเสียพลังงานที่แท้จริง การจำลองการสูญเสียพลังงานที่เกิดขึ้นจริงเป็นแบบแมนนวลและ / หรือยากและน่าเกลียดที่จะทำให้เป็นแบบอัตโนมัติ การจำลองการสูญเสียพลังงานเวอร์ชวลไลเซชันนั้นดีกว่า แต่ฉันคิดว่ามันน่าจะช้ากว่าที่จะวิ่ง 100 ครั้งกับฐานข้อมูลโดยรอให้บูท VM และน่าเกลียดที่ต้องสร้างตรรกะเพื่อลองเข้าสู่ระบบผ่านทาง SSH อีกครั้งจนกว่า VM จะบูต .. ดังนั้นฉันกำลังมองหาทางออกที่รวดเร็วและง่ายขึ้นในการสร้างระบบอัตโนมัติ ฉันมีความคิดเล็กน้อย: 1) ฆ่ากระบวนการด้วย $ kill -9 dbms_pid สิ่งนี้อาจไม่ทำงานอย่างที่ฉันคิดว่าทุกสิ่งที่ให้ไว้จะfwrite()ถูกเพิ่มลงในบัฟเฟอร์ของเคอร์เนล (นี่คือการเก็งกำไร) และหลังจากการฆ่าเคอร์เนลอาจเป็นเพียงแค่ล้างบัฟเฟอร์ตามปกติในดิสก์ 2) ถอนติดตั้งระบบไฟล์กลางเขียน ฉันไม่คิดว่าจะยกเลิกการต่อเชื่อมทำงานในขณะที่มีไฟล์เปิดอยู่ในระบบไฟล์ 3) ให้ระบบไฟล์อยู่ในอุปกรณ์ลูปแบ็คที่สำรองข้อมูลโดยไฟล์และเพิ่งหยุดเขียนไปยังไฟล์นั้นที่จุดตัดไฟ ฉันไม่คิดว่าจะมีกลไกสำหรับสิ่งนั้น การเปลี่ยนชื่อไฟล์อาจไม่หยุดการเขียนไปยังระบบไฟล์เนื่องจากไดรเวอร์ลูปแบ็คอาจอ้างอิงถึง inode หรือการอ้างอิงภายในบางอย่าง การเลิกเมานท์อุปกรณ์ลูปแบ็คอาจมีปัญหาแบบเดียวกันคือไม่สามารถทำได้เมื่อมีคนเปิดไฟล์ไว้ การคัดลอกจาก block-device-as-a ไฟล์สามารถใช้งานได้ …

0
พารามิเตอร์ตัวกรอง tc mtu มีผลต่อแบนด์วิดท์ iperf อย่างมีนัยสำคัญ
ฉันกำลังทดสอบ tc (การควบคุมปริมาณการใช้งาน) บนส่วนต่อประสาน เมื่อตั้งค่าตัวกรองทางเข้าให้ค่า 1Gbps ที่อัตรา 100m และค่าเริ่มต้น mtu (2k) จริง ๆ แล้วฉันได้รับแบนด์วิดท์น้อยกว่า 100Mbps เท่านั้น tc filter add dev bond3 parent ffff: protocol ip prio 1 u32 match ip src 0.0.0.0/0 police rate 1000mbit burst 100m drop flowid :1` หลังจากเปลี่ยนmtuค่าพารามิเตอร์เป็น 100k ในที่สุดฉันก็สามารถเข้าถึง 1Gbps tc filter add dev bond3 parent …

2
จับเวลาโปรแกรม
ฉันกำลังเหลือโปรแกรมในเซิร์ฟเวอร์ลินุกซ์เช่นเดียวกับระยะเวลาการใช้งานในขณะนี้โดยคำสั่งเวลา เมื่อดูผลลัพธ์สุดท้ายฉันสับสนเพราะฉันคิดว่า "real = sys + user" หรืออย่างน้อยก็เก็บไว้โดยประมาณ เอาท์พุทที่นี่มา จริง 189m6.807s ผู้ใช้ 1173m6.203s sys 3m6.508s "sys + user" วัดเป็นหน่วยต่างจาก "ของจริง" หรือไม่? ทำไม "ผู้ใช้" จึงใหญ่กว่า "ของจริง" มาก? ไม่ควรเล็กกว่านี้หรือ ฉันยอมรับว่าฉันไม่เข้าใจเวลาเหล่านั้นจริงอย่างที่คิด ดังนั้นคำอธิบายใด ๆ ที่ชื่นชม!

1
วิธีการปิดการใช้งานที่เก็บข้อมูลภายใน 3G USB Modem จากการโหลดโดยเคอร์เนล linux?
ฉันมีปัญหากับโมเด็ม 3G ของฉัน [Huawei E122] มีที่เก็บข้อมูลภายในและเคอร์เนลจะกำหนดอุปกรณ์ [/ dev / sdX] ให้กับอุปกรณ์ ด้วยเหตุนี้ทุกครั้งที่เครื่องของฉันจะไม่บู๊ต - kernel panic - เนื่องจาก usb hdd ของฉันถูกกำหนด / dev / sdb แทน / dev / sda ฉันไม่สามารถใช้ LABEL หรือ UUID ในพารามิเตอร์ root = kernel เนื่องจากใช้ได้เฉพาะเมื่อใช้ initrd และฉันไม่สามารถใช้งานได้ - ฉันใช้ Debian บนเราเตอร์ - สถาปัตยกรรม mips ฉันต้องป้องกันไม่ให้สิ่งนี้เกิดขึ้นเนื่องจากเราเตอร์ของฉันต้องเริ่มต้นทุกวันและต้องแน่ใจว่ามันใช้งานได้ ฉันไม่มีสิทธิ์เข้าถึงเพื่อรีสตาร์ทเมื่อเกิดข้อผิดพลาด ฉันไม่ได้ใช้ที่เก็บข้อมูลภายในโมเด็ม …
2 linux  usb  boot  storage  modem 

1
เหตุใดหนึ่งในสอง HDD จึงตื่นจากโหมดสลีประหว่างการลงชื่อเข้าใช้แบบกราฟิก Linux ครั้งแรก
ฉันมี HDDs เก็บถาวรสองอันซึ่งฉันใช้ไม่บ่อยนัก (ฉันติดตั้งพาร์ติชันด้วยตนเองโดยเฉลี่ยน้อยกว่าหนึ่งครั้งต่อสัปดาห์) ตั้งแต่ผมเปิดคอมพิวเตอร์ของฉันออกในเวลากลางคืนผมพยายามที่จะป้องกันไม่ให้พวกเขาจากการปั่นขึ้นในการบูตของชีวิตประจำวัน แต่ที่ดูเหมือนว่าวิธีที่ยากเกินไป: ต้อง patching เคอร์เนลลินุกซ์ เป็นทางเลือกที่แย่กว่า แต่ง่ายกว่าฉันสร้าง systemd unit อย่างง่ายที่ทำให้ HDD เข้าสู่โหมดสลีปทันทีหลังจากบู๊ต ( ExecStart=/usr/bin/hdparm -Y /dev/disk/by-id/...และWantedBy=multi-user.target) สิ่งนี้เกือบจะได้ผล: ดิสก์ทั้งคู่หมุนลงเมื่อบู๊ต ฉันรับการตรวจสอบนี้โดยการเข้าสู่ระบบขั้วใน tty2: รายงานsudo hdparm -C /dev/sd[bc]drive state is: standby อย่างไรก็ตามเมื่อฉันเข้าสู่ระบบในเปลือกกราฟิกหนึ่งในดิสก์หมุนขึ้นอย่างชัดเจนและhdparmรายงานdrive state is: active/idleมัน สิ่งนี้เกิดขึ้นกับทั้ง XFCE และ KDE Plasma 5 (Manjaro GNU / Linux พร้อมการอัพเดทล่าสุด) และกับผู้ใช้อื่นในระบบเดียวกัน หลังจากที่ดิสก์ตื่นขึ้นฉันจะให้เข้าสู่โหมดสลีปด้วยตนเอง ( hdparm …

4
แบบอักษรที่ใช้งานไม่ได้ใน Konsole KDE 4.3.4
ฉันมีสถานการณ์ที่แปลกประหลาด - หลังจากการอัพเกรดบางอย่างเมื่อสองสามวันก่อนแบบอักษรใน KDE Konsoleพัง เพื่อให้เจาะจงยิ่งขึ้น - แบบอักษรมาตรฐานดูดีขึ้นหรือน้อยลง แต่เมื่อฉันใช้ตัวอักษรประจำชาติของฉัน (เช่นąćęłńśóźż) พวกเขาทั้งหมดดูแตก - เหมือนจากตัวอักษรอื่นหรือปรับขนาดไม่ดี ปัญหาเดียวกันไม่อยู่ในGNOME ร์มินัล ฉันมักจะใช้แบบอักษรของเทอร์มินัสดังนั้นฉันจึงใช้มันสำหรับการสาธิต แต่มันจะแสดงในแบบอักษรอื่น ๆ เช่นกัน - ถ้าเป็นสิ่งที่จำเป็นฉันจะให้รายการ Konsole ยิง: เทอร์มินัลยิงของ GNOME: สำหรับการตั้งค่าของฉัน: =$ cat /etc/X11/xorg.conf Section "Device" Identifier "Builtin Default intel Device 0" Driver "intel" EndSection Section "Monitor" Identifier "Monitor0" VendorName "Monitor Vendor" ModelName "Monitor Model" …

1
การติดตั้ง Debian ของส่วนขยาย PostGIS กำลังติดตั้งแพ็คเกจ X
ฉันพยายามติดตั้ง PostGIS บนเซิร์ฟเวอร์ Debian ที่กำลังใช้งาน Stretch ฉันติดตั้ง PostgreSQL ไว้โดยไม่มีปัญหาใด ๆ แต่เมื่อฉันพยายามติดตั้งแพคเกจpostgresql-9.6-postgis-2.3ล่าสุดที่พร้อมใช้งาน apt-get พยายามติดตั้ง truckload ของ X และแพ็คเกจที่ไม่เกี่ยวข้อง: sudo apt install --no-install-recommends postgresql-9.6-postgis-2.3 Reading package lists... Done Building dependency tree Reading state information... Done The following additional packages will be installed: fontconfig libasound2 libasound2-data libass5 libasyncns0 libaudio2 libavahi-client3 libavahi-common-data libavahi-common3 libavc1394-0 …

2
กำหนดปุ่มเพาเวอร์สำรอง
ฉันมีแล็ปท็อปรุ่นเก่า (C710) ที่มีปุ่มเปิด / ปิดขาดและบางครั้งระบบก็ล้มเหลวหรือไม่สามารถบู๊ตได้ ฉันจะกำหนดคีย์อื่นให้เป็นปุ่มเปิดปิดที่ฉันสามารถใช้เพื่อปิดเครื่องคอมพิวเตอร์เมื่อไม่ตอบสนองได้อย่างไร

1
BTRFS ไฟล์ในไดรฟ์เดียวในอาร์เรย์ แต่เก็บ 2-parity?
เป็นไปได้หรือไม่ที่จะติดตั้งอาร์เรย์ของดิสก์ BTRFS แต่บอกให้เก็บไฟล์ไว้ในดิสก์แต่ละแผ่นแทนที่จะลอกมันออกและยังคงเป็น 2 พาริตี้ แนวคิดก็คือถ้าไดรฟ์สามตัวตายไฟล์บนดิสก์ที่เหลือจะยังคงอ่านได้ หาก <3 ไดรฟ์ตายฉันสามารถกู้คืนดิสก์ที่หายไปได้โดยไม่มีปัญหา ฉันรู้ว่าการเก็บไฟล์ไว้ในดิสก์เดียวนั้นสามารถใช้งานได้กับ -d single แต่การบันทึกการกู้คืนที่ดีนั้นน่าจะดีมาก

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