GNU/Linux >> Belajar Linux >  >> Linux

Buat perangkat blok di RAM

Cukup gunakan brd dan buat satu perangkat brd (ram0). Gunakan perangkat itu sebagai pengganti drive usb Anda. Anda dapat mempartisi menggunakan sfdisk, menggunakan partisi dan kemudian menggunakan dd untuk membuang isinya ke file.

Tidak perlu menggunakan satu sistem file per perangkat brd.

Atau (meskipun sedikit meretas) Anda dapat menggunakan tmpfs, membuat file gambar dan menggunakannya sebagai perangkat loop. Itu mungkin cara termudah untuk mencapai apa yang Anda inginkan. Sebagai bonus, Anda sudah menyiapkan gambar itu dan dapat langsung mengunggahnya. Tidak perlu dd.

# Create mountpoint for tmpfs
mkdir /tmp/tmpfs
# Mount tmpfs there
mount -t tmpfs none /tmp/tmpfs
# Create empty file of 600MB 
# (it creates 599MB hole, so it does not 
#  consume more memory than needed)
dd if=/dev/zero of=/tmp/tmpfs/img.bin bs=1M seek=599 count=1
# Partition the image file
cfdisk /tmp/tmpfs/img.bin 
# Create loop block device of it (-P makes kernel look for partitions)
losetup -P /dev/loop0 /tmp/tmpfs/img.bin 
# Create filesystems
mkfs.vfat /dev/loop0p1 
mkfs.ext4 /dev/loop0p2
# Now it's your turn:
#   mount loop0p1 and loop0p2 and copy whatever you want and unmount it
# detach the loop device
losetup -d /dev/loop0
# May i present you with your image ... 
ls -al /tmp/tmpfs/img.bin

Ubah agar sesuai dengan kebutuhan Anda.


Linux
  1. Pengaturan Perangkat Blok Replika Terdistribusi

  2. Cara Membuat Virtual Host Nginx (Blok Server)

  3. Apa Karakter Khusus Dan Blokir File Khusus Dalam Sistem Unix??

  1. Bagaimana cara memeriksa berapa banyak ruang kosong yang tersisa di perangkat untuk membuat partisi

  2. Tentukan ukuran perangkat blok

  3. Bagaimana Anda membuat blok RAM Disk sesuai permintaan?

  1. PCI-stub Vs Vfio-pci?

  2. Linux – Tentukan Ukuran Perangkat Blok?

  3. Membuat larik RAID pada file alih-alih memblokir perangkat