GNU/Linux >> Tutoriels Linux >  >> Linux

Créer un périphérique bloc dans la RAM

Utilisez simplement brd et créez un périphérique brd (ram0). Utilisez cet appareil à la place de votre clé USB. Vous pouvez le partitionner à l'aide de sfdisk, utiliser les partitions, puis utiliser dd pour vider son contenu dans un fichier.

Il n'est pas nécessaire d'utiliser un système de fichiers par périphérique brd.

Ou (bien que peu hacky), vous pouvez utiliser tmpfs, créer un fichier image et l'utiliser comme périphérique de boucle. C'est peut-être le moyen le plus simple d'accomplir ce que vous voulez. En prime, vous avez cette image prête et vous pouvez la télécharger immédiatement. Pas besoin de jj.

# 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

Modifiez selon vos besoins.


Linux
  1. Qu'est-ce qu'un caractère spécial et un bloc de fichiers spéciaux dans un système Unix ? ?

  2. Pci-stub Vs Vfio-pci?

  3. Comment créer des partitions à l'intérieur du périphérique de bouclage

  4. Comment créer un périphérique de bloc virtuel (périphérique de boucle/système de fichiers) sous Linux

  5. Simuler un périphérique de bloc défectueux avec des erreurs de lecture ?

Créer une minuterie sous Linux

Configuration de périphérique de bloc répliqué distribué

Commande Linux blkid pour rechercher les détails des périphériques de bloc

Commande Lsblk sous Linux (liste des périphériques de bloc)

Répliquer une carte SD ?

Création de matrices RAID sur des fichiers au lieu de périphériques de bloc