Ни одна упомянутая биторная синхронизация? Работает на чем угодно - Ubuntu, windows, многие обычные операторы смартфонов, малины pi .... вы называете это, возможно, работает, и как обычный пользователь. Зашифрованные передачи, файлы не хранятся в облаке (хотя я думаю, что bittorrent запускает трекер для него), достаточно быстро, вы можете выборочно обмениваться папками и почти не усложнять, вам просто нужно скопировать и вставить ключ в другой система.
Как только он настроен, он просто работает.
Не знаю, почему fdisk внезапно сообщает / dev / ram.
Однако вы можете сообщить fdisk о передаче только определенных устройств.
fdisk -l /dev/sd*
Перечислит реальные диски.
В качестве альтернативы вы также можете использовать parted и lsblk.
Раздельный выход для одного привода здесь.
Model: ATA Samsung SSD 840 (scsi)
Disk /dev/sda: 120GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:
Number Start End Size Type File system Flags
1 2096kB 120GB 120GB extended boot
7 2097kB 26.2GB 26.2GB logical ext4
5 26.2GB 36.7GB 10.5GB logical ext4
6 36.7GB 47.2GB 10.5GB logical ext4
Соответствующий вывод lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 111.8G 0 disk
├─sda1 8:1 0 1K 0 part
├─sda5 8:5 0 9.8G 0 part /mnt/Links
├─sda6 8:6 0 9.8G 0 part
└─sda7 8:7 0 24.4G 0 part /
Я знаю, что эта ветка устарела, но я натолкнулся на нее только недавно. После установки Slackware 14.2 я получил те же 16 RAM-дисков на выходе fdisk -l. Я немного исследовал и обнаружил, что в пакете 'util-linux', который fdisk (среди прочего) является частью, selcetion того, что fdisk считает блочным устройством, существенно изменилось. В пакете util-linux версии 2.21 это решение основано на информации о геометрии диска, в то время как в текущей версии 2.72 обрабатывается вывод / proc / partitions. Согласно моим запросам в Интернете, ramdisks были там в Linux с ядра 2.4, fdisk просто не показывал их. Поскольку меня раздражает список многих «дисков», которые не являются настоящими дисками, я сделал патч для fdisk:
diff -Nur util-linux-2.27.1_ori/disk-utils/fdisk-list.c util-linux-2.27.1_fdisk-no-ram-disks/disk-utils/fdisk-list.c
--- util-linux-2.27.1_ori/disk-utils/fdisk-list.c 2015-10-06 08:59:51.572589724 +0200
+++ util-linux-2.27.1_fdisk-no-ram-disks/disk-utils/fdisk-list.c 2016-08-16 15:55:14.840952091 +0200
@@ -312,6 +312,10 @@
if (devno <= 0)
continue;
+ /* dont list RAM disks */
+ if (strstr(line, "ram") && devno >= 256)
+ continue;
+
if (sysfs_devno_is_lvm_private(devno) ||
sysfs_devno_is_wholedisk(devno) <= 0)
continue;
Возможно, это помогает некоторым другим ...
Сообщение Йоханнеса верно. RAM-диски были в ядре в течение длительного времени, это изменило поведение fdisk. Вместо исправления fdisk я написал простой скрипт perl (5 строк кода, 6 строк комментариев) для решения проблемы. Я положил его на ~/bin/fdisk-l, и теперь я просто не забываю помещать пробел между fdisk и -l.
#! /usr/bin/perl -w
# Run fdisk -l and filter out the 16 /dev/ram devices.
# Sun Mar 5 16:13:45 2017. Jeff Norden, jeff(at)math.tntech.edu
$_=`sudo fdisk -l`; #include sudo we don't have to be root
# weed out ram disks. The seemingly contradictory s (single) and m (multiline)
# flags allow "." to match "\n" and "^" to match at all beginning-of-lines.
s|^Disk /dev/ram.*?\n\n\n||smg;
# Do better than blank lines separating devices. Handle odd cases when there
# are more than two blank lines between devices or none at the end.
$hrule= '='x60 . "\n";
s/(\n\n\n+)|(\n+$)/\n$hrule/g;
print($hrule, $_);
По состоянию на апрель 2017 года RAM-диски больше не отображаются по умолчанию с текущим ядром Ubuntu, поэтому эта проблема устранена. См. Https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1593293
Это поведение определяется параметрами ядра, которые можно изменить только путем перекомпиляции настраиваемого ядра. Вы можете изменить размер устройств ram *, используя параметр GRUB ramdisk_size, но не счет. Это бесполезно, потому что даже если у вас много памяти, каждый ramdisk будет увеличиваться до любого установленного вами размера. Так, например, если вы хотите использовать RAMdisk объемом 8 ГБ, что я и делаю, см. Ниже - вы получите 16x 8GB экземпляров. Я не знаю, является ли это безобидным, если вы не используете большинство из них, но я не желаю, чтобы кирпич моя система, если это не так.
Я хочу использовать 8GB / dev / ram для зеркалирования с разделом жесткого диска 8 ГБ для конкретной цели размещения на нем области горячего диска. Мое приложение автоматически записывает блоки в обычное хранилище на основе свободного пространства, поэтому не имеет значения, что он маленький.
С записью позади в mdadm это должно привести к тому, что записи будут сверкать быстро, если они взрывоопасны, при этом сторона жесткого диска зеркала догоняет, когда ситуация становится тише, чтобы обеспечить хотя бы некоторую защиту данных. Я использовал эту настройку с Solaris, но она не кажется возможной с Linux, поскольку она исходит из коробки.
Поскольку оперативная память на порядок выше, чем SSD, это должна быть победа, но я не могу попробовать. Как заметили другие, если вы создадите RAID1 с tmpfs, он не будет собираться при загрузке, потому что шаг, который инициализирует tmpfs, слишком поздно в процессе загрузки - на mountall. Ваши mds хорошо и по-настоящему построены к тому времени, поэтому он терпит неудачу, и вам придется перестроить его вручную.
OTOH / dev / ram * устройства были бы идеальны для этого - если бы вы могли их настроить. Они - первое, что настраивается, а ram0 - начальная / файловая система.
Не знаю, почему fdisk внезапно сообщает / dev / ram.
Однако вы можете сообщить fdisk о передаче только определенных устройств.
fdisk -l /dev/sd*
Перечислит реальные диски.
В качестве альтернативы вы также можете использовать parted и lsblk.
Раздельный выход для одного привода здесь.
Model: ATA Samsung SSD 840 (scsi)
Disk /dev/sda: 120GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:
Number Start End Size Type File system Flags
1 2096kB 120GB 120GB extended boot
7 2097kB 26.2GB 26.2GB logical ext4
5 26.2GB 36.7GB 10.5GB logical ext4
6 36.7GB 47.2GB 10.5GB logical ext4
Соответствующий вывод lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 111.8G 0 disk
├─sda1 8:1 0 1K 0 part
├─sda5 8:5 0 9.8G 0 part /mnt/Links
├─sda6 8:6 0 9.8G 0 part
└─sda7 8:7 0 24.4G 0 part /
Не знаю, почему fdisk внезапно сообщает / dev / ram.
Однако вы можете сообщить fdisk о передаче только определенных устройств.
fdisk -l /dev/sd*
Перечислит реальные диски.
В качестве альтернативы вы также можете использовать parted и lsblk.
Раздельный выход для одного привода здесь.
Model: ATA Samsung SSD 840 (scsi)
Disk /dev/sda: 120GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:
Number Start End Size Type File system Flags
1 2096kB 120GB 120GB extended boot
7 2097kB 26.2GB 26.2GB logical ext4
5 26.2GB 36.7GB 10.5GB logical ext4
6 36.7GB 47.2GB 10.5GB logical ext4
Соответствующий вывод lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 111.8G 0 disk
├─sda1 8:1 0 1K 0 part
├─sda5 8:5 0 9.8G 0 part /mnt/Links
├─sda6 8:6 0 9.8G 0 part
└─sda7 8:7 0 24.4G 0 part /
Не знаю, почему fdisk внезапно сообщает / dev / ram.
Однако вы можете сообщить fdisk о передаче только определенных устройств.
fdisk -l /dev/sd*
Перечислит реальные диски.
В качестве альтернативы вы также можете использовать parted и lsblk.
Раздельный выход для одного привода здесь.
Model: ATA Samsung SSD 840 (scsi)
Disk /dev/sda: 120GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:
Number Start End Size Type File system Flags
1 2096kB 120GB 120GB extended boot
7 2097kB 26.2GB 26.2GB logical ext4
5 26.2GB 36.7GB 10.5GB logical ext4
6 36.7GB 47.2GB 10.5GB logical ext4
Соответствующий вывод lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 111.8G 0 disk
├─sda1 8:1 0 1K 0 part
├─sda5 8:5 0 9.8G 0 part /mnt/Links
├─sda6 8:6 0 9.8G 0 part
└─sda7 8:7 0 24.4G 0 part /
Не знаю, почему fdisk внезапно сообщает / dev / ram.
Однако вы можете сообщить fdisk о передаче только определенных устройств.
fdisk -l /dev/sd*
Перечислит реальные диски.
В качестве альтернативы вы также можете использовать parted и lsblk.
Раздельный выход для одного привода здесь.
Model: ATA Samsung SSD 840 (scsi)
Disk /dev/sda: 120GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:
Number Start End Size Type File system Flags
1 2096kB 120GB 120GB extended boot
7 2097kB 26.2GB 26.2GB logical ext4
5 26.2GB 36.7GB 10.5GB logical ext4
6 36.7GB 47.2GB 10.5GB logical ext4
Соответствующий вывод lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 111.8G 0 disk
├─sda1 8:1 0 1K 0 part
├─sda5 8:5 0 9.8G 0 part /mnt/Links
├─sda6 8:6 0 9.8G 0 part
└─sda7 8:7 0 24.4G 0 part /
Не знаю, почему fdisk внезапно сообщает / dev / ram.
Однако вы можете сообщить fdisk о передаче только определенных устройств.
fdisk -l /dev/sd*
Перечислит реальные диски.
В качестве альтернативы вы также можете использовать parted и lsblk.
Раздельный выход для одного привода здесь.
Model: ATA Samsung SSD 840 (scsi)
Disk /dev/sda: 120GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:
Number Start End Size Type File system Flags
1 2096kB 120GB 120GB extended boot
7 2097kB 26.2GB 26.2GB logical ext4
5 26.2GB 36.7GB 10.5GB logical ext4
6 36.7GB 47.2GB 10.5GB logical ext4
Соответствующий вывод lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 111.8G 0 disk
├─sda1 8:1 0 1K 0 part
├─sda5 8:5 0 9.8G 0 part /mnt/Links
├─sda6 8:6 0 9.8G 0 part
└─sda7 8:7 0 24.4G 0 part /