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

ใช้แท็กนี้เพื่ออ้างถึงอุปกรณ์เก็บรักษาข้อมูลทุกประเภท (RAM, แฟลช, ฮาร์ดดิสก์, เทปแม่เหล็ก, การ์ดเจาะรู ฯลฯ ) วิธีการแยกชิ้นส่วนข้อมูล (ไฟล์บล็อกเซ็กเตอร์ ฯลฯ ) หรือวิธีการ บันทึกและเรียกดู นี่เป็นหัวข้อที่กว้างมากดังนั้นการเลือกแท็กอื่น ๆ ที่เกี่ยวข้องกับสื่อ (ฮาร์ดไดรฟ์ cdrom ฯลฯ ) หรือรูปแบบที่ใช้ (fat, ntfs, ext, f2fs ฯลฯ ) อาจช่วยในการระบุได้มากขึ้น

10
linux: ฉันจะดู UUID ทั้งหมดสำหรับดิสก์ที่มีอยู่ทั้งหมดในระบบของฉันได้อย่างไร
ฉัน/etc/fstabมีสิ่งนี้: # / was on /dev/sda1 during installation UUID=77d8da74-a690-481a-86d5-9beab5a8e842 / ext4 errors=remount-ro 0 1 มีดิสก์อื่น ๆ อีกหลายตัวในระบบนี้และไม่ใช่ดิสก์ทั้งหมดที่ถูกเมาท์ไปยังตำแหน่งที่ถูกต้อง (ตัวอย่างเช่น / dev / sda1 และ / dev / sdb1 บางครั้งจะถูกย้อนกลับ) ฉันจะดู UUID สำหรับดิสก์ทั้งหมดในระบบของฉันได้อย่างไร ฉันสามารถดู UUID สำหรับดิสก์ที่สามในระบบนี้ได้หรือไม่
154 linux  storage 

6
ล้างพื้นที่ที่ไม่ได้ใช้ด้วยค่าศูนย์ (ext3, ext4)
วิธีการล้างช่องว่างที่ไม่ได้ใช้ด้วยเลขศูนย์ (ext3, ext4) ฉันกำลังมองหาบางสิ่งที่ฉลาดกว่า cat /dev/zero > /mnt/X/big_zero ; sync; rm /mnt/X/big_zero เช่นเดียวกับFSArchiverกำลังมองหา "พื้นที่ใช้แล้ว" และไม่สนใจที่ไม่ได้ใช้ แต่เป็นเว็บไซต์ที่ตรงกันข้าม จุดประสงค์: ฉันต้องการบีบอัดอิมเมจพาร์ติชันดังนั้นขอแนะนำให้เติมที่ว่างที่ไม่ได้ใช้ด้วยค่าศูนย์ Btw สำหรับ btrfs: ล้างพื้นที่ที่ไม่ได้ใช้ด้วยค่าศูนย์ (btrfs)

12
ค้นหาอุปกรณ์เก็บข้อมูลทั้งหมดที่ต่ออยู่กับเครื่อง Linux
ฉันต้องการค้นหาอุปกรณ์เก็บข้อมูลแบบเขียนได้ทั้งหมดที่เชื่อมต่อกับเครื่องที่กำหนดไม่ว่าจะติดตั้งหรือไม่ก็ตาม วิธี dopey ในการทำเช่นนี้คือลองทุกรายการ/devที่สอดคล้องกับอุปกรณ์ที่เขียนได้ (hd * และ sd *) มีวิธีแก้ปัญหาที่ดีกว่านี้หรือฉันควรติดกับอันนี้หรือไม่?
32 linux  storage 

7
ฉันจะใช้ DD เพื่อย้ายข้อมูลจากไดรฟ์เก่าไปยังไดรฟ์ใหม่ได้อย่างไร
ฉันกำลังอัปเกรดฮาร์ดไดรฟ์ SATA ภายในบนแล็ปท็อปของฉันจากไดรฟ์ 40G เป็นไดรฟ์ 160G ฉันมีเดสก์ท็อป Linux / Ubuntu ซึ่งมีการ์ด SATA จริง ๆ แล้วฉันอยากจะทำสิ่งเดียวกันสำหรับ CentOS และ FreeBSD สองกล่องในที่ทำงานและดูเหมือนว่านี่จะมีวิธีแก้ปัญหาเดียวกัน ฉันได้ยินว่าฉันสามารถใช้DDเพื่อทำมิรเรอร์พาร์ติชัน 40G ไปยังไดรฟ์ 160G หรือว่าฉันสามารถบันทึกพาร์ติชัน 40G เป็นรูปภาพในระบบภายในเครื่องของฉันแล้วคัดลอกอิมเมจ 40G นั้นไปยังไดรฟ์ 160G มีใครอธิบายได้บ้างว่าฉันจะทำสิ่งนี้ได้อย่างไร ฉันต้องการโปรแกรมอรรถประโยชน์อื่น ๆ เช่นgparted หรือไม่

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

4
แนวปฏิบัติที่ดีที่สุดสำหรับการเพิ่มดิสก์ใน LVM คืออะไร
ตาม manpages Linux คุณสามารถเพิ่ม raw disk หรือพาร์ติชั่นให้กับกลุ่มวอลุ่ม ในเอกสารอื่น ๆ (RedHat, CentOS หรือ openSUSE) ตัวอย่างทั้งหมดอ้างถึงการเพิ่มพาร์ติชันใน VG แทนดิสก์ดิบ การปฏิบัติที่ดีที่สุดคืออะไร?
21 linux  lvm  storage 

2
การจัดเรียงข้อมูลของโลจิคัลวอลุ่ม LVM2
คำถาม: มีเครื่องมือที่สนับสนุนการแยกส่วนของโลจิคัลวอลุ่ม LVM2 หรือไม่? (ทำให้ขอบเขตของพวกเขาเป็นลำดับที่สอดคล้องกัน) ควรกำหนดลำดับส่วนขยายที่ต้องการ (เช่นพาร์ทิชัน A ที่จุดเริ่มต้นของดิสก์ B หลัง A แต่ X ที่จุดสิ้นสุดของ PV ) แน่นอนกรณีต่อไปนี้จะต้องได้รับการพิจารณา: VG ประกอบด้วยหนึ่ง PV VG ประกอบด้วย PV จำนวนมาก แต่แต่ละ LV ตั้งอยู่บน PV เดียว VG ประกอบด้วย PV จำนวนมาก LVs มีขอบเขตของพวกเขาข้าม PV ไม่ว่าพาร์ติชันสามารถถูกถอดได้หรือไม่สามารถพูดคุยได้ ความรู้: มันเป็นไปได้ที่จะย้ายช่วงของ extents ด้วยเช่น:pvmovepvmove --alloc anywhere /dev/sdb1:1000-1999 /dev/sdb1:0-999 เหตุผล: เนื่องจากการย้ายหลาย ๆ ช่วงด้วยตนเองpvmoveเป็นสิ่งที่ทำซ้ำได้อย่างหมดจด …

1
pdflush, kjournald, swapd, interoperate ฯลฯ ทำอย่างไร?
เพิ่งเห็นคำถามที่จุดประกายความคิดนี้ ไม่พบคำตอบจริงๆที่นี่หรือผ่านเครื่อง Google โดยทั่วไปฉันสนใจที่จะรู้ว่าเคอร์เนลสถาปัตยกรรม I / O เป็นชั้น ตัวอย่างเช่นkjournaldส่งไปยังpdflushหรือในทางอื่น ๆ ? ข้อสันนิษฐานของฉันคือpdflush(เป็นแบบทั่วไปสำหรับ I / O ที่เก็บข้อมูลขนาดใหญ่) จะอยู่ในระดับที่ต่ำกว่าและเรียกใช้ SCSI / ATA / คำสั่งใดก็ตามที่จำเป็นในการดำเนินการเขียนจริงและkjournaldจัดการโครงสร้างข้อมูลระบบแฟ้มระดับสูงขึ้นก่อนการเขียน ฉันสามารถดูวิธีอื่น ๆ เช่นกันด้วยการkjournaldเชื่อมต่อโดยตรงกับโครงสร้างข้อมูลของระบบแฟ้มและpdflushตื่นขึ้นมาทุกขณะแล้วเขียนหน้า pagecache สกปรกไปยังอุปกรณ์ผ่านkjournald. อาจเป็นไปได้ว่าทั้งสองไม่โต้ตอบเลยด้วยเหตุผลอื่น โดยทั่วไป:ฉันต้องการวิธีที่จะเห็นภาพ (กราฟหรือเพียงคำอธิบาย) สถาปัตยกรรมพื้นฐานที่ใช้สำหรับการส่ง I / O ไปยังที่เก็บข้อมูลขนาดใหญ่ภายในเคอร์เนลลินุกซ์

2
วิธีการถอด / ถอดอุปกรณ์ LVM2 ที่ถอดออกได้อย่างถูกต้อง
วิธีการถอดอุปกรณ์จัดเก็บ (ถอด) และต่อมาเสียบ (ใส่) แบบถอดได้ (hot-plug, usb ฯลฯ ) ด้วย LVM2 ฉันพบบันทึกนี้แล้ว ลบ (ถอดปลั๊กออก): lvchange -an /dev/your_volume_group_name vgexport -a แทรก (ปลั๊ก): vgimport -a lvchange -ay /dev/your_volume_group_name แต่ฉันไม่แน่ใจว่าใช้ตัวเลือก "ทั้งหมด" -aไม่ได้หรือไม่ได้ใช่ไหม? อีกสิ่งหนึ่งฉันสงสัยว่าในบางสถานการณ์อาจจำเป็นต้องใช้vgscan pvscanในสถานการณ์เช่นนี้หรือไม่? ฉันกำลังคิดถึงโซลูชันอัตโนมัติ

2
เหตุใดการซิงค์จึงสำคัญเมื่อทำการติด USB แบบ linux
จาก Arch Linux Wiki: https://wiki.archlinux.org/index.php/USB_flash_installation_media # dd bs=4M if=/path/to/archlinux.iso of=/dev/sdx status=progress && sync [ ... ] Do ไม่พลาดการซิงค์ให้เสร็จสมบูรณ์ก่อนที่จะดึงไดรฟ์ USB ผมอยากจะรู้ว่า มันทำอะไร? จะเกิดอะไรขึ้นหากปล่อยทิ้งไป? หมายเหตุ ddคำสั่งที่ใช้กับทางเลือกstatus=progress: tar -xzOf archlinux-2016-09-03-dual.iso | dd of=/dev/disk2 bs=4M status=progress && sync หรือใช้pvเพื่อความก้าวหน้า tar -xzOf archlinux-2016-09-03-dual.iso | pv | dd of=/dev/disk2 bs=4M && sync

1
ย้ายรูปภาพ qcow2 ไปยังฮาร์ดไดรฟ์แบบฟิสิคัล
ฉันมีรูปภาพ qcow2 ที่ฉันใช้เพื่อบูตการติดตั้ง linux โดยใช้ QEMU; ฉันต้องการวางเนื้อหาของภาพนั้นลงบนฮาร์ดไดรฟ์โดยตรงเพื่อให้ฉันสามารถบูตไปยังการติดตั้ง linux นั้นได้โดยตรงจากเดสก์ท็อปของฉัน dd if=my-qcow2.img of=/dev/sdbผมอยากจะทำสิ่งที่ชอบ อย่างไรก็ตามสิ่งนี้จะไม่ทำงานอย่างชัดเจนเนื่องจาก qcow2 ไม่ได้จัดเก็บเนื้อหาของดิสก์เสมือนตามลำดับตรรกะภายในไฟล์ qcow2 ข้อเสนอแนะใด ๆ
12 storage  cloning  qemu 

3
Ubuntu - ไม่มีพื้นที่เหลือบนอุปกรณ์ (NTFS)
ฉันมีเซิร์ฟเวอร์ที่เก็บข้อมูลจำนวนมากฉันเก็บไดเรกทอรีที่ซ้อนกันไว้หลายล้านไฟล์ไว้ในนั้น ในขณะที่พยายามย้ายหนึ่งไดเรกทอรีใหญ่ (~ 700GB) จากดิสก์หนึ่งไปยังอีกฉันได้รับข้อผิดพลาด: mv /media/storage3/dir /media/storage4/ "No space left on device" นอกจากนี้การพยายามสร้างไฟล์ txt ขนาดเล็กบนดิสก์ไม่ทำงาน: Error opening file '/media/storage4/Untitled Document': No space left on device ฉันตรวจสอบตัวเลือกมากมายออนไลน์แล้วไม่ทำงานเลย df -h เอาท์พุท: Filesystem Size Used Avail Use% Mounted on /dev/sdg7 77G 9.2G 64G 13% / none 4.0K 0 4.0K 0% /sys/fs/cgroup udev …

1
ทำความเข้าใจเอาต์พุตของ `udevadm info -a -n / dev / sdb`
ฉันเสียบ HDD ภายนอกเข้ากับแล็ปท็อปของฉัน ฉันพยายามค้นหาข้อมูลโดย $ udevadm info -a -n /dev/sdb Udevadm info starts with the device specified by the devpath and then walks up the chain of parent devices. It prints for every device found, all possible attributes in the udev rules key format. A rule to match, can be …
11 usb  udev  devices  storage  pci 

5
ฉันจะล้างเซิร์ฟเวอร์ที่ฉันไม่มีสิทธิ์เข้าถึงทางกายภาพได้อย่างไร
ฉันมีเซิร์ฟเวอร์เฉพาะ Godaddy ที่ฉันต้องการยกเลิก ก่อนที่ฉันจะทำฉันต้องการทำรูปแบบใหม่ทั้งหมดบนเซิร์ฟเวอร์เพื่อให้แน่ใจว่าบุคคลต่อไปที่ได้รับเซิร์ฟเวอร์ไม่สามารถยกเลิกการลบสิ่งใด ๆ ได้ (ฉันไม่ทราบว่า Godaddy นั้นละเอียดมากแค่ไหนเมื่อต้องฟอร์แมตใหม่ก่อน มอบดิสก์ให้คนอื่น) แน่นอนว่าฉันไม่สามารถเข้าถึงเครื่องได้ดังนั้นฉันต้องทำอะไรผ่าน ssh ฉันไม่แน่ใจว่าสิ่งที่ฉันสามารถทำได้จริง ๆ

2
ล้างพื้นที่ที่ไม่ได้ใช้ด้วยค่าศูนย์ (btrfs)
วิธีการล้างช่องว่างที่ไม่ได้ใช้ด้วยเลขศูนย์ (ฉันขอเครื่องมือสำหรับระบบไฟล์btrfs ) ฉันกำลังมองหาบางสิ่งที่ฉลาดกว่า cat /dev/zero > /mnt/X/big_zero ; sync; rm /mnt/X/big_zero เช่นเดียวกับFSArchiverกำลังมองหา "พื้นที่ใช้แล้ว" และไม่สนใจที่ไม่ได้ใช้ แต่เป็นเว็บไซต์ที่ตรงกันข้าม จุดประสงค์: ฉันต้องการบีบอัดภาพพาร์ติชันดังนั้นขอแนะนำให้เติมที่ว่างที่ไม่ได้ใช้ด้วยค่าศูนย์ Btw สำหรับ ext3, ext4: เคลียร์พื้นที่ไม่ได้ใช้ด้วยศูนย์ (ext3, ext4) ที่นี่ฉันขอ btrfs ความชัดเจนของ "อัลกอริทึมที่ชาญฉลาด": เมื่อฉันเห็นว่า "อัลกอริทึมที่ชาญฉลาด" นำไปสู่ความสับสนในที่สุดฉันก็ตัดสินใจที่จะเพิ่มบรรทัดเกี่ยวกับเรื่องนี้ ผู้อ่านที่รักโปรดคิดถึงระบบไฟล์เป็นโครงสร้างข้อมูล เพื่อจุดประสงค์ในการทำให้เข้าใจง่ายลองจินตนาการถึงการสร้างแผนที่ต้นไม้แดง - ดำที่สมดุลซึ่งถูกใช้เป็นชุดการเชื่อมโยงคีย์ -> ค่าที่มีค่าเป็นจำนวนเต็ม เป้าหมายคือการล้างค่าลบทั้งหมดด้วยศูนย์ อัลกอริทึม "ไม่ใช่สมาร์ท" จะวนซ้ำและเพิ่มคีย์: คู่ค่าลงในแผนที่ใหม่ (ด้วยการเปลี่ยนค่าลบเป็นศูนย์) อัลกอริทึมสมาร์ทก็จะตรวจสอบสถานที่ที่ค่าลบจะถูกเก็บไว้และล้างพวกเขาในสถานที่

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