J'ai Arch Linux en cours d'exécution sur mon Raspberry Pi 2.
Juste après l' installation, j'ai couru lsblk
, fdisk
et df
commandes (malheureusement je ne l' ai pas enregistrer la sortie) mais j'avais un disque, qui est la carte SD et deux partitions sur elle. Ensuite, j'ai mis à niveau le système avec pacman -Syu
, installé sudo
et configuré ssh
. Maintenant, lorsque je lance, fdisk
cela montre que j'ai 16 disques RAM en mémoire avec des paramètres:
Disk /dev/ram15: 4 MiB, 4194304 bytes, 8192 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
et toutes sortes de systèmes de fichiers montés à différents points de montage (alors que j'ai personnellement créé seulement /dev/root
et /dev/boot
):
Filesystem Size Used Avail Use% Mounted on
/dev/root 1.8G 1.1G 557M 67% /
devtmpfs 458M 0 458M 0% /dev
tmpfs 462M 0 462M 0% /dev/shm
tmpfs 462M 328K 462M 1% /run
tmpfs 462M 0 462M 0% /sys/fs/cgroup
tmpfs 462M 0 462M 0% /tmp
/dev/mmcblk0p1 100M 18M 83M 18% /boot
tmpfs 93M 0 93M 0% /run/user/1000
Ma question est donc: quels sont tous ces disques RAM et pourquoi ils sont dans mon système, car je ne les ai certainement pas créés et quels sont ces systèmes de fichiers montés?
Modifier :
cat /proc/partitions
production:
major minor #blocks name
1 0 4096 ram0
1 1 4096 ram1
1 2 4096 ram2
1 3 4096 ram3
1 4 4096 ram4
1 5 4096 ram5
1 6 4096 ram6
1 7 4096 ram7
1 8 4096 ram8
1 9 4096 ram9
1 10 4096 ram10
1 11 4096 ram11
1 12 4096 ram12
1 13 4096 ram13
1 14 4096 ram14
1 15 4096 ram15
179 0 31472640 mmcblk0
179 1 102400 mmcblk0p1
179 2 1853439 mmcblk0p2
/proc/partitions
pourrait être pertinente. Vous devez inclure la sortie decat /proc/partitions
dans votre question.Réponses:
Premièrement, les disques RAM ne sont pas la même chose que tmpfs .
Il existe de nombreux répertoires sur votre lecteur racine qui sont utilisés pour stocker des fichiers temporaires. Ces dossiers ont tendance à avoir beaucoup de lecture et d'écriture pendant que les applications créent, modifient puis suppriment les fichiers au cours de leur exécution.
Sur un disque dur mécanique où le nombre de cycles de lecture / écriture n'a pas d'importance, c'est parfaitement bien. Cependant, sur le Raspberry Pi, où le backend de stockage principal est une carte SD où il y a un nombre limité de cycles de lecture / écriture, avoir tellement d'E / S en cours peut épuiser prématurément la carte.
Comme nous n'avons pas besoin de conserver les fichiers dans ces répertoires temporaires lors d'un redémarrage, de nombreuses distributions tentent de réduire l'usure du périphérique de stockage en stockant les fichiers temporaires à fort trafic dans la RAM. Tmpfs est utilisé car c'est un système de fichiers qui utilise la RAM comme backend de stockage. C'est pourquoi vous voyez autant de répertoires montés en tmpfs.
Les disques RAM ne sont absolument pas liés à cela. Ce sont des périphériques blocs qui sont sauvegardés par la RAM alors que tmpfs est un système de fichiers soutenu par la RAM. Les disques RAM sont des périphériques de blocs bruts similaires à
/dev/sda
etc ... Vous pouvez créer un système de fichiers au-dessus d'un disque RAM en exécutantmkfs /dev/ram
exactement comme vous le feriez sur un périphérique de bloc de disque dur normal.Je pense que le nombre de disques RAM disponibles est contrôlé par une option de configuration du noyau . Soyez assurés qu'ils ne prennent pas réellement de place tant que vous ne les utilisez / écrivez pas.
la source
Ce n'est pas inhabituel.
Les disques RAM sont couramment utilisés pour les systèmes de fichiers temporaires.
Mon ordinateur portable Debian
My Raspbian Pi Zero
la source
/dev/ram15
(et probablement 0-14 également) apparaît dans la sortie de fdisk. Votre réponse ne fait que mentionnertmpfs
ce qui n'a absolument aucun rapport avec/dev/ram*
.Réponse courte : c'est juste une
fdisk
particularité sur les dernières versions. Vous pouvez également utiliserparted
etlsblk
.Extrait de ce fil sur AskUbuntu:
Et:
Plus de détails et plusieurs solutions de contournement (si ces disques RAM à l'écran vous ennuient) sur le fil mentionné ci-dessus.
la source