จากสิ่งที่ฉันอ่าน มักจะใช้ rsyslog เพื่อประมวลผลบันทึกและส่งไปยังตำแหน่งที่ตั้งอื่น ทั้งแบบโลคัล (ที่เก็บข้อมูลภายนอก พาร์ติชันเฉพาะ ฯลฯ) หรือระยะไกล (เช่น เซิร์ฟเวอร์การบันทึก) อย่างไรก็ตาม ฉันกำลังพยายามกำหนดค่า rsyslog เพื่อจัดเก็บบันทึกในอุปกรณ์จัดเก็บข้อมูลภายนอก (การ์ด SD) แต่ฉันมีปัญหากับ Sdhci
โปรแกรมควบคุมในเคอร์เนล ก่อนอื่นคุณมีที่นี่ การกำหนดค่า rsyslog.
อย่างที่คุณเห็นบันทึกกำลังถูกจัดเก็บ /ข้อมูล/บันทึก
ซึ่งจริงๆแล้วก็คือการ์ด SD นั่นเอง เอาต์พุต lsblk แสดง อย่างไรก็ตาม ฉันเห็นสิ่งแปลกประหลาดใน dmesg. เห็นได้ชัดว่าเคอร์เนลกำลังสร้างโหนด /dev/mmcblk0
สำหรับการจัดเก็บข้อมูลภายนอกซึ่งระบุไว้เป็น mmc0
:
26 กรกฎาคม 11:03:40 เคอร์เนล pabx2: mmc0: การ์ด SDR104 SDXC ความเร็วสูงพิเศษใหม่ที่ที่อยู่ 59b4
26 กรกฎาคม 11:03:40 เคอร์เนล pabx2: mmcblk0: mmc0:59b4 SD 58.9 GiB
26 กรกฎาคม 11:03:40 เคอร์เนล pabx2: mmcblk0: p1
อย่างไรก็ตาม Sdhci
ขยะกำลังเกี่ยวกับ mmc1
! ซึ่งเป็นที่เก็บข้อมูลภายในไม่ใช่ที่เก็บข้อมูลภายนอก!
26 ก.ค. 11:50:18 เคอร์เนล pabx2: mmc1: หมดเวลารอการขัดจังหวะของฮาร์ดแวร์
26 กรกฎาคม 11:50:18 เคอร์เนล pabx2: mmc1: sdhci: ============ SDHCI REGISTER DUMP ===========
26 กรกฎาคม 11:50:18 เคอร์เนล pabx2: mmc1: sdhci: Sys addr: 0x00000008 | เวอร์ชัน: 0x00001002
26 กรกฎาคม 11:50:18 เคอร์เนล pabx2: mmc1: sdhci: ขนาด Blk: 0x00007200 | Blk cnt: 0x00000008
26 กรกฎาคม 11:50:18 เคอร์เนล pabx2: mmc1: sdhci: อาร์กิวเมนต์: 0x0056c808 | โหมด Trn: 0x0000002b
26 กรกฎาคม 11:50:18 เคอร์เนล pabx2: mmc1: sdhci: ปัจจุบัน: 0x1fff0001 | โฮสต์ ctl: 0x0000003c
26 กรกฎาคม 11:50:18 เคอร์เนล pabx2: mmc1: sdhci: พลังงาน: 0x0000000a | ช่องว่าง Blk: 0x00000080
26 กรกฎาคม 11:50:18 เคอร์เนล pabx2: mmc1: sdhci: การปลุก: 0x00000000 | นาฬิกา: 0x00000207
26 กรกฎาคม 11:50:18 เคอร์เนล pabx2: mmc1: sdhci: หมดเวลา: 0x00000006 | ค่าสถานะ: 0x00000000
26 กรกฎาคม 11:50:18 เคอร์เนล pabx2: mmc1: sdhci: Int enab: 0x03ff000b | เครื่องหมายถูก: 0x03ff000b
26 กรกฎาคม 11:50:18 เคอร์เนล pabx2: mmc1: sdhci: ACmd stat: 0x00000000 | ช่องใส่: 0x00000000
26 กรกฎาคม 11:50:18 เคอร์เนล pabx2: mmc1: sdhci: ตัวพิมพ์ใหญ่: 0x546ec881 | Caps_1: 0x00000805
26 กรกฎาคม 11:50:18 เคอร์เนล pabx2: mmc1: sdhci: Cmd: 0x0000193a | สกุลเงินสูงสุด: 0x00000000
26 กรกฎาคม 11:50:18 เคอร์เนล pabx2: mmc1: sdhci: Resp[0]: 0x00000000 | การตอบสนอง [1]: 0x00000000
26 กรกฎาคม 11:50:18 เคอร์เนล pabx2: mmc1: sdhci: Resp[2]: 0x00000000 | การตอบสนอง [3]: 0x00000000
26 กรกฎาคม 11:50:18 เคอร์เนล pabx2: mmc1: sdhci: โฮสต์ ctl2: 0x0000000c
26 กรกฎาคม 11:50:18 เคอร์เนล pabx2: mmc1: sdhci: ADMA Err: 0x00000000 | ADMA Ptr: 0x0000000182ff6200
26 กรกฎาคม 11:50:18 เคอร์เนล pabx2: mmc1: sdhci: ==================================== ========
ทำไมคุณถึงคิดว่าเป็นเช่นนี้? การขัดจังหวะของฮาร์ดแวร์สำหรับอุปกรณ์จัดเก็บข้อมูลภายในเกี่ยวข้องกับที่จัดเก็บข้อมูลภายนอกอย่างไร เมื่อการถ่ายโอนข้อมูลเหล่านี้ถูกทริกเกอร์ ระบบ (Debian 10 Buster) จะช้ามากจนถึงจุดที่ใช้งานไม่ได้และใช้งานไม่ได้
ขอบคุณทุกคน.