คำถามติดแท็ก sd-card

สื่อบันทึกข้อมูลที่ใช้ในอุปกรณ์พกพาเช่นกล้องดิจิทัลแท็บเล็ตสมาร์ทโฟน ...

2
กำลังวิ่งวว ทำไมทรัพยากรไม่ว่าง
ฉันเพิ่งฟอร์แมตการ์ด microSD และต้องการเรียกใช้ddคำสั่ง น่าเสียดายที่ddคำสั่งล้มเหลว: $ sudo dd bs=1m if=2016-02-26-raspbian-jessie-lite.img of=/dev/rdisk2 dd: /dev/rdisk2: Resource busy $ ทุกคนบนอินเทอร์เน็ตบอกว่าฉันต้องยกเลิกการต่อเชื่อมดิสก์ก่อน แน่นอนว่าสามารถทำได้และไปต่อ แต่ฉันต้องการที่จะเข้าใจว่าทำไม / สิ่งที่แน่นอนใน OS X ทำให้อุปกรณ์ไม่ว่าง ? ฉันจะวินิจฉัยสิ่งนี้ได้อย่างไร จนถึงตอนนี้ฉันพยายาม: รายการไฟล์ที่เปิดอยู่: $ lsof /dev/disk2 $ lsof /dev/disk2s1 $ นอกจากนี้: $ lsof /Volumes/UNTITLED $ รายชื่อผู้ใช้ที่ทำงานกับไฟล์: $ fuser -u /dev/disk2 /dev/disk2: $ fuser -u /dev/disk2s1 /dev/disk2s1: …
31 osx  dd  sd-card  resources 

3
ฉันจะตรวจสอบเงื่อนไขของการ์ด SD ได้อย่างไร
ฉันจะตรวจสอบสภาวะสุขภาพของการ์ด SD ได้อย่างไร เมื่อฉันต้องการตรวจสอบฮาร์ดไดรฟ์ฉันสามารถใช้ SMART ได้ฉันควรตรวจสอบการ์ด SD ได้อย่างไร มีแนวทางสากลหรือไม่?
23 storage  sd-card 

4
ทดสอบความเครียดการ์ด SD โดยใช้ linux
ฉันได้พูดคุยกับใครบางคนเมื่อวานนี้เกี่ยวกับตรรกะและ / หรือความเป็นจริงของคำตอบของฉันที่นี่ , การเข้าสู่ระบบและการรักษาข้อมูล meta-fs บนการ์ด SD ขนาดที่เหมาะสม (GB +) อาจไม่มีนัยสำคัญพอที่จะสวมใส่การ์ด ในเวลาที่เหมาะสม (ปีและปี) เรื่องตลกของการโต้แย้งดูเหมือนว่าฉันจะต้องผิดเพราะมีเรื่องราวมากมายทางออนไลน์ของผู้คนที่ใส่การ์ด SD เนื่องจากฉันมีอุปกรณ์ที่มีการ์ด SD ในนั้นซึ่งมีระบบไฟล์ rw root ที่เหลืออยู่ในทุกวันตลอด 24 ชั่วโมงฉันจึงทดสอบสถานที่ตั้งก่อนเพื่อความพึงพอใจของฉันเอง ฉันบิดการทดสอบนี้เล็กน้อยทำซ้ำ (โดยใช้บัตรใบเดียวกันจริง ๆ ) แล้วนำเสนอที่นี่ คำถามกลางสองข้อที่ฉันมีคือ: เป็นวิธีที่ผมใช้ในการพยายามที่จะทำลายการ์ดที่ทำงานได้เก็บรักษาในใจก็ตั้งใจที่จะทำผลของอย่างต่อเนื่องอีกครั้งเขียนขนาดเล็กปริมาณของข้อมูล? วิธีการที่ฉันใช้ในการตรวจสอบการ์ดยังใช้งานได้ดีอยู่หรือไม่? ฉันวางคำถามไว้ที่นี่แทนที่จะเป็น SO หรือ SuperUser เพราะการคัดค้านในส่วนแรกอาจจะต้องยืนยันว่าการทดสอบของฉันไม่ได้เขียนลงในการ์ดอย่างที่ฉันแน่ใจและทำอย่างนั้น ความรู้พิเศษของ linux [อาจเป็นเพราะการ์ด SD ใช้สมาร์ทบัฟเฟอร์หรือแคชบางอย่างเช่นการเขียนซ้ำไปยังที่เดิมซ้ำ ๆ จะถูกบัฟเฟอร์ / แคชไว้ในที่ที่ไม่ต้องสวมใส่ ฉันไม่พบสิ่งบ่งชี้ใด ๆ ที่นี่ แต่ฉันกำลังถามเกี่ยวกับสิ่งนั้นใน …

6
เป็นความคิดที่ดีหรือไม่ที่จะใช้การ์ด SD สำหรับโฮมไดเร็กตอรี่?
ฉันวางแผนที่จะสร้างการ์ด SD (หรือแฟลชไดรฟ์) ไดเรกทอรีบ้านของฉันเพื่อให้สามารถทำงานกับพีซีที่แตกต่างกันได้โดยไม่ต้องยุ่งยากอะไรมาก นี่เป็นความคิดที่ไม่ดีด้วยเหตุผลบางอย่าง?
14 home  sd-card 

3
วิธีแก้ไขข้อผิดพลาด I / O นี้ในการ์ด SD?
ฉันลองด้วย gparted มันไม่ทำงาน ฉันพบSDFormatterซึ่งเป็นเครื่องมือสำหรับ windows ที่ทำการลบแบบเต็ม ฉันมีการ์ด SD และต้องการติดตั้ง Debian ลงบนมัน กระบวนการ dd ใช้เวลาประมาณ 45 นาทีหลังจากนั้นฉันออกจากมัน ในเครื่อง Windows ของฉันมันแสดงในรายการไดรฟ์ แต่ยังมีข้อผิดพลาดที่ไม่ได้กำหนดขณะลองฟอร์แมตหรือเปิด gparted เพียงแค่บอกฉัน /dev/mmcblk0: unrecognised disk label ฉันออก dd if='deb.iso' of=/dev/mmcblk0 bs=512k dd: error writing „/dev/mmcblk0“: I/O error 0+1 data in 0+0 data out copied 0 Bytes (0 B), 10,098 s, …
14 dd  sd-card 

2
fsck จะไม่ fsck (ไม่สามารถตั้งค่าสถานะ superblock)
หลังจากการปิดที่ไม่สะอาดในอุปกรณ์ที่ใช้การ์ด SD ฉันนำการ์ด SD ออกไปfsckยังระบบไฟล์รูท สิ่งนี้นำไปสู่รูปแบบต่าง ๆ ต่อไปนี้: e2fsck 1.43.1 (08-Jun-2016) /dev/sdc2: recovering journal Superblock needs_recovery flag is clear, but journal has data. Run journal anyway<y>? no Clear journal<y>? no e2fsck: unable to set superblock flags on /dev/sdc2 ที่นี่ฉันตอบว่า "ไม่" ทั้งสองครั้ง แต่ไม่มีลำดับของใช่ / ไม่ใช่ที่ไม่ได้นำไปสู่ผลลัพธ์เดียวกันทันที ระบบไฟล์สามารถติดตั้งได้และในการตรวจสอบชั่วคราวจะไม่เป็นไร มันยังใช้งานได้ดีในอุปกรณ์และนั่นคือระบบไฟล์รูท ฉันddแบ่งพาร์ติชัน (8 GB) เป็นไฟล์แล้วลอง …
12 ext4  fsck  sd-card 

2
ยูทิลิตี้ไปยัง TRIM พื้นที่ที่ไม่ได้จัดสรรบนไดรฟ์
ฉันมีไดรฟ์ (การ์ด SD) ที่มีพาร์ติชั่น ext4 ไม่กี่ตัว แต่ก็มีบางส่วนที่ไม่ได้ถูกจัดสรร fstrimยูทิลิตี้เท่านั้นที่สามารถทำงานในระบบแฟ้ม ก่อนที่ฉันจะสร้างล้อใหม่และเขียนมันมียูทิลิตีอื่นที่สามารถตัดพื้นที่ที่ไม่ได้ปันส่วน (หรือที่สามารถตัดช่วงที่ระบุไว้อย่างชัดเจน) ได้หรือไม่ ฉันสามารถตรวจสอบได้ว่าส่วนใหญ่ของพื้นที่ที่ไม่ได้ถูกจัดสรรบนอุปกรณ์ไม่เป็นที่รู้จักในขณะนี้โดยคอนโทรลเลอร์เนื่องจากอย่างที่ฉันสังเกตเห็นว่าในการ์ดใบนี้โดยเฉพาะการอ่านเพื่อตัดพื้นที่คืน 0 กลับมา แต่การสแกนอุปกรณ์แสดง มีข้อมูลขยะเหลืออยู่มากมาย แก้ไข: hdparmฉันมีปัญหาการใช้ ตัวอย่างด้านล่างละทิ้งภาคแรก แต่ฉันเห็นผลลัพธ์เดียวกันโดยไม่คำนึงถึงช่วงที่ฉันระบุ fstrimไม่มีปัญหาในอุปกรณ์: root@ubuntu:~# hdparm --please-destroy-my-drive --trim-sector-ranges 0:1 --verbose /dev/mmcblk0 /dev/mmcblk0: trimming 1 sectors from 1 ranges outgoing cdb: 85 0d 06 00 01 00 01 00 00 00 00 00 00 …

4
ใช้การ์ด SD อย่างปลอดภัยเมื่อไฟฟ้าดับเมื่อใดก็ได้
เรากำลังทำงานบนระบบลินุกซ์ขนาดเล็กที่ฝังตัว (2.6.35-ish) กับอุปกรณ์ NAND ภายในขนาดเล็กสำหรับระบบปฏิบัติการและแอปพลิเคชัน (250-500Meg) และการ์ด SD ที่มีการ์ด SDHC SDHC ขนาด 8Gb สำหรับข้อมูล สามารถตัดไฟของยูนิตได้ตลอดเวลา ระบบจะต้องจัดเก็บข้อมูลลงในการ์ด SD ข้อมูลนี้สำคัญมาก ... เป็นจุดประสงค์ทั้งหมดของระบบ ระบบมักจะถูกตัดการเชื่อมต่อจากเครือข่ายใด ๆ ในสถานที่ห่างไกลและข้อมูลจะถูกดึงผ่าน sneakernet ทุก 4-8 สัปดาห์ ปัจจุบันเราเพิ่งได้รับ VFAT บนการ์ด SD นั่นเป็นหลักเพื่อให้ลูกค้าทดสอบครั้งแรกสามารถคัดลอกข้อมูลออกได้อย่างง่ายดายด้วยตนเองบนแล็ปท็อป Win7 ของพวกเขา อย่างไรก็ตามตอนนี้ฉันกังวลว่าเป็นเรื่องของเวลาจนกว่าไฟฟ้าดับในเวลาที่ผิดทำให้ข้อมูลสูญหาย วิธีที่ดีที่สุดในการกำหนดค่าระบบดังกล่าวเพื่อป้องกันข้อมูลสูญหายคืออะไร JFFS2 ดูเหมือนสิ่งที่ฉันต้องการในแง่ของวิธีการเขียนข้อมูล (และความต้องการด้านประสิทธิภาพไม่สูงเลย) แต่มันฟังดูค่อนข้างคึกคักที่จะใช้ block2mtd ฯลฯ ฉันยังไม่แน่ใจว่าการปรับระดับการสึกหรอของการ์ดจะมีปฏิกิริยาอย่างไร กับมัน วิธีที่ดีที่สุดในการทำเช่นนี้คืออะไร? แก้ไข ตอนนี้ฉันกำลังคิดที่จะออกจากระบบไฟล์ VFAT และจัดสรรไฟล์ขนาดวันต่อครั้งที่เต็มไปด้วย 0xFF …

2
การค้นหาตัวระบุเฉพาะสำหรับการ์ด SD
ฉันมีการ์ด SD หลายสิบใบที่ฉันต้องติดตามเพื่อทำโครงการ ตอนนี้พวกเขาแต่ละคนมีตัวเลขเขียนด้วยเครื่องหมายถาวรด้านนอก นี่เป็นเรื่องปกติ แต่ฉันต้องการดูว่ามีสิ่งที่ไม่ซ้ำกันที่สร้างไว้ในการ์ด SD แต่ละอันที่ฉันสามารถบันทึกได้หรือไม่ จนถึงตอนนี้ฉันรู้: CID ของการ์ด SD ซึ่งโดยปกติ (ไม่เสมอไป) รวมถึงหมายเลขซีเรียลที่ไม่ซ้ำกัน ฉันไม่สามารถหาวิธีอ่านการ์ด SD ใน Fedora 21 ได้อย่างตรงไปตรงมาบางหน้าบอกว่าถ้าคุณไม่มีเครื่องอ่านการ์ดเชื่อมต่อโดยตรงกับบัส PCI (ไม่ใช่ผ่าน USB) คุณจะไม่เห็น CID หมายเลขซีเรียลของวอลุ่ม / พาร์ติชัน สิ่งนี้อาจใช้งานได้ แต่ฉันเข้าใจว่าการเปลี่ยนแปลงนี้เกิดขึ้นทุกครั้งที่มีการฟอร์แมตการ์ดใหม่ซึ่งเป็นสิ่งที่เราทำเป็นครั้งคราว ไม่ใช่ตัวเลือกที่ดี เพียงติดฉลากปริมาณการ์ด SD ด้วยระบบตั้งชื่อที่ไม่ซ้ำใคร มันง่ายเกินไปที่จะเปลี่ยนแปลงและฉันก็อาจจะติดกับการเขียนตัวเลขด้านนอก ดังนั้นฉันเดาคำถามของฉันคือ: มีวิธีการที่เชื่อถือได้ในการอ่าน CID จากการ์ด SD ของฉันเพื่อรับหมายเลขซีเรียลผ่านตัวอ่านการ์ด USB ใน Fedora 21 หรือการแจกแจง GNU / Linux …
10 sd-card 

2
ระบบไฟล์ที่ไม่มีวันหยุด (ยอมรับการสูญหายของข้อมูล)
มีหัวข้อที่มีอยู่หลายฉบับที่หมุนรอบปัญหานี้ แต่สิ่งที่ฉันค้นหาแตกต่างกันเล็กน้อย ฉันมีการ์ด SD บน Linux ในตัวและทนต่อการสูญเสียพลังงาน ฉันอาจจะสามารถปรับเปลี่ยนฮาร์ดแวร์ในบางจุดปิดอย่างถูกต้องและอื่น ๆ ฯลฯ แต่ตอนนี้ฉันแค่อยากจะหาระบบไฟล์ที่รอดพ้นจากการสูญเสียพลังงานโดยไม่ต้องยุ่งยาก การสูญเสียข้อมูลเป็นที่ยอมรับ ฉันไม่ต้องการเสียมากกว่าไฟล์ที่ฉันกำลังเขียนอยู่ แต่ฉันก็ยังอยากจะเสียมากกว่าการเผชิญหน้ากับ 'ไม่สามารถเมานได้', 'รอ 10 นาทีนี้ fsck' หรือ 'ไม่สามารถสร้างใหม่ ไฟล์เนื่องจาก inode นี้มีข้อผิดพลาดบางอย่างเกิดขึ้น ' โปรแกรมต้องดำเนินต่อไป! ฉันใช้ความพยายามอย่างมากในการทำให้มั่นใจในสิ่งนี้ ฉันใช้ส่วนประกอบระดับอุตสาหกรรมฉันได้รับการตรวจสอบฮาร์ดแวร์, ซอฟต์แวร์เฝ้าดู, ภายใน, ภายนอก, เริ่มต้นโปรแกรมใหม่, daemons ทำการตรวจสอบหน่วยความจำอย่างต่อเนื่อง, ตัวอธิบายไฟล์และอะไรก็ตามฉันได้รับการเฝ้าดูสุนัขเฝ้าบ้านของฉัน ... แต่ฉันไม่สามารถรับประกันได้ว่าการ์ด SD สามารถติดตั้งและใช้งานได้หรือไม่ ทางออกที่ดีที่สุดของฉันตอนนี้คือการใช้ JFS บนการ์ด SD รวมถึง fsck และ fsck.jfs ในการติดตั้งของฉัน (การเพิ่ม 600kb …

2
รีเซ็ตตัวควบคุม MMC โดยไม่ต้องถอดการ์ดออกหรือไม่
ฉันพยายามช่วยเหลือข้อมูลจากการ์ด SDHC โดยใช้ ddrescue: while true ; do ddrescue -d /dev/mmcblk0p1 mmc.img mmc.log ; done ตัวควบคุมฉันไม่แน่ใจว่ามันเป็นการ์ดหรือในแล็ปท็อปของฉันดูเหมือนว่าจะส่งกลับข้อผิดพลาดสำหรับทุกภาค (ซึ่งแสดงใน syslog) หลังจากอ่านเซกเตอร์เสียจำนวนหนึ่ง (ที่ไม่ได้อ่าน) ไม่แสดงใน syslog) ฉันพบว่าการเปิดการ์ดออกและเข้าไปในสล็อตอีกครั้งจะรีเซ็ตสิ่งนี้และรายงานภาคที่ดีเช่นกันอีกครั้งจนกว่าจะอ่านเซกเตอร์เสียมากเกินไปและอื่น ๆ ขณะนี้ฉันกำลังใช้ลูปนี้เฝ้าดูสถานะของ ddrescue รีเซ็ตการ์ดด้วยตนเอง มีวิธีการรีเซ็ตคอนโทรลเลอร์โดยไม่ต้องถอดการ์ดออกดังนั้นกระบวนการช่วยเหลือสามารถทำงานโดยไม่ต้องใส่ข้อมูลได้หรือไม่ อาจเป็นเรื่องที่เกี่ยวข้องกัน แต่ในแล็ปท็อป Dell นี้เพื่อให้ผู้อ่านสังเกตเห็นว่ามีการใส่การ์ดแล้วจะต้องทำในระหว่างการบู๊ตหรือใช้echo 1 > /sys/bus/pci/rescanงาน แต่เพียงครั้งเดียวหลังจากนั้นอุปกรณ์ PCI ของผู้อ่านจะปรากฏขึ้น 07:00.0 System peripheral: JMicron Technology Corp. SD/MMC Host Controller (rev 30) Subsystem: …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.