Score:0

ดูเหมือนว่า rsyslog จะทริกเกอร์การถ่ายโอนข้อมูล sdhci เมื่อเขียนในที่จัดเก็บข้อมูลภายนอก

ธง cn

จากสิ่งที่ฉันอ่าน มักจะใช้ 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) จะช้ามากจนถึงจุดที่ใช้งานไม่ได้และใช้งานไม่ได้

ขอบคุณทุกคน.

djdomi avatar
za flag
พบ [เคอร์เนลบั๊ก](https://patchwork.kernel.org/project/linux-mmc/patch/20181130150028.732896d8@xdu1-mobl/)
jfernandz avatar
cn flag
ฉันลองสองเวอร์ชันแล้ว 4.19 และ 5.10 (ในแบ็คพอร์ต) ทั้งคู่มีพฤติกรรมเหมือนกัน

โพสต์คำตอบ

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