На самом деле, я давно хотел написать на эту тему, но откладывал написание по разным причинам.
Потому что у меня нет квалификации и нет денег, чтобы купить дом в городе первого эшелона (😂😂😂 но перед свадьбой дом для свадьбы - это острая необходимость); Мы с женой наконец-то вместе купили дом в городе второго уровня недалеко от города первого уровня. После этого мы вместе делали ремонт, она отвечала за неэлектрическую отделку, а я за отделку электросети. Домашние сети и домашние лаборатории создаются шаг за шагом по мере формирования семьи:
1. Домашняя проводная и беспроводная сеть 2. Умный дом 3. NAS 4. Публичный IP и IPv65. Wake Online (WOL) 6. Безопасность домашней сети (😂Прочитав журналы брандмауэра, я знаю, насколько частыми могут быть атаки) 7. Играть с Raspberry Pi 8. Настройка сети Full Mesh VPN 9. Удаленное управление компьютером с помощью мобильного телефона PAD 10....
Благодаря так называемой «домашней лаборатории» у меня появляется больше экспериментальных возможностей и полигонов для проверки собственных профессиональных навыков, и мое понимание новых технологий уже не является поверхностным в так называемой «домашней лаборатории», даже если я нахожусь в ней; Два места. Бегая вокруг, вы можете видеть нас и все переживания наших детей через свой мобильный телефон, и счастье остается в вашем сердце. ..
Редко когда человек от науки и техники бывает таким претенциозным, это Предисловие. ..
📝 Reference: • Это может быть небольшой планшет с двумя дисплеями, настольный компьютер. • Это также может быть мозг робота, центр умного дома, медиацентр, ядро сетевого искусственного интеллекта, заводской контроллер и т. д.
По сути, это компьютер/плата для разработки/устройство с аппаратным обеспечением на базе процессора Arm64 и программной ОС на базе Linux. ..имеет богатые интерфейсы:
•USB-C•HDMI•Проводная сетевая карта•...
и хорошая экология:
• В качестве шлюза периферийного устройства (IoT) и т. д. • В качестве программного маршрутизатора • В качестве мультимедийного центра NAS •...
Очень играбельный и настраиваемый.
Материнская плата Raspberry Pi
Те, кто знаком с Linux и Raspberry Pi, могут легко начать.
В качестве хранилища Raspberry Pi по умолчанию используется карта micro SD (TF). Сначала я использовал TF-карту 32 ГБ, и ее производительность была средней.
Это оказался Double Eleven, и цена на цифровое 3C-оборудование была снижена, поэтому я захотел купить в качестве замены быструю TF-карту большой емкости.
Осмотревшись, я влюбился в этот вариант и сделал заказ:
Карта SanDisk TF Extreme Speed 256 ГБ
Что мне больше всего нравится, так это скорость:
• Скорость чтения до 190 МБ/с • Скорость записи до 130 МБ/с
Разместите заказ!
Получив его, приступим!
Физическая картина
• Компьютер Linux (MAC также приемлем, в этой демонстрации используется компьютер Linux; компьютер Windows, вы можете использовать AOMEI Easy Backup) • Raspberry Pi • Старая карта TF • Новая карта TF и устройство чтения карт
•Linux Является ли файловая операционная система: Linux Данные и аппаратные ресурсы компьютера управляются в виде файлов, то есть все полностью является файлом, что отражается в Linux Типы файлов: обычные файлы, файлы каталогов (то есть папки), файлы устройств, файлы ссылок, файлы каналов, файлы сокетов (интерфейсы для передачи данных) и т. д. •Использовать напрямую dd
Команда для выполнения полной миграции файлов. Сначала выполните миграцию на промежуточное устройство. Имя файла всей системы: ``. Затем выполните миграцию с промежуточного устройства на новое. TF Карты для повторного использования Raspberry Pi raspi-config
Полное расширение
Выключите Raspberry Pi, извлеките TF-карту, вставьте ее в компьютер с Linux и проверьте путь к устройству:
lsblk
Результат такой, как показано ниже:
Результаты lsblk старой TF-карты
здесь TF Картапереписыватьсяизимя устройства:sdb
, переписыватьсяиз Путь:/dev/sdb
осуществлять dd
Выполните резервное копирование данных и сделайте резервную копию всех данных на Linux хозяин Нет sdb
В каталоге:
sudo dd if=/dev/sdb bs=1M of=backup-sd-card-1.img
Результат такой, как показано ниже:
Сначала выполните миграцию на промежуточное устройство
Должен backup-sd-card-1.img
Файл представляет собой всю систему Raspberry Pi, включая все обычные файлы, файлы каталогов (то есть папки), файлы устройств, файлы ссылок, файлы каналов, файлы сокетов (интерфейсы для передачи данных) и т. д.
Воля TF открытка от Linux Удалите его из компьютера и вставьте новый TF Карта,и просмотреть Долженоборудованиеизпуть:
lsblk
Результат такой, как показано ниже:
Результаты новой TF-карты lsblk
здесьновыйиз TF Картапереписыватьсяизоборудование Имя все еще:sdb
, переписыватьсяизпутьвсе еще:/dev/sdb
осуществлять dd
выполнять данныемигрировать,Воля backup-sd-card-1.img
Мигрировать на новый TF На карте:
sudo dd if=backup-sd-card-1.img bs=1M of=/dev/sdb
Перенос системы Raspberry Pi на новую TF-карту
Как показано выше,Таким образом, миграция завершена и готова к включению. (здесь было зловещее чувство, когда я увидел последнюю строчку и скорость.,46.2MB/s -- Похоже, скорость записи может быть не такой высокой, как заявлено😟)
Воляновый TF Карта Вставьте Raspberry Pi и запустите его, если в это время изучаете df -h
Проверьте размер файловой системы, и вы обнаружите, что остается только 32G. Нам необходимо логически расширить:
бегать:
sudo raspi-config
Подробности следующие:
Выбор 6: Дополнительные параметры
Выберите A1: развернуть файловую систему.
Расширение завершено
позадиосуществлятьизда `fdisk` Заказ
Перезапуск вступает в силу
После перезапуска проверьте еще раз df -h
Пространство было расширено:
casey in raspberrypi in 192.168.2.8 ~
❯ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/root 189G 11G 171G 7% /
devtmpfs 763M 0 763M 0% /dev
tmpfs 925M 172K 925M 1% /dev/shm
tmpfs 370M 860K 370M 1% /run
tmpfs 5.0M 4.0K 5.0M 1% /run/lock
tmpfs 4.0M 0 4.0M 0% /sys/fs/cgroup
/dev/mmcblk0p1 253M 31M 222M 13% /boot
Проверьте различные службы в системе Raspberry Pi.,нравиться:k3s
pi-hole
и т. д. тоже нормально работают.
Возможности определенно достигнуты. А как насчет скорости чтения и записи?
Давайте проверим это, используя hdparm
и fio
соответственно случайное чтение и случайная запись (что более соответствует OS Сценарии использования системного диска):
hdparm
тестcasey in raspberrypi in 192.168.2.8 ~ took 5s
❯ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
mmcblk0 179:0 0 238.3G 0 disk
|-mmcblk0p1 179:1 0 256M 0 part /boot
`-mmcblk0p2 179:2 0 238G 0 part /
hdparm -tT /dev/mmcblk0
Результат следующий:
результаты hdparm
•Buffer disk read: 43.23 MB/s
fio
cd ~
fio -filename=randw-singlethread -fallocate=none -direct=1 -iodepth 1 -thread -rw=randwrite -ioengine=libaio -bs=32k -size=1000M -runtime=30s -numjobs=1 -name=hdparm-randwsinglethread
Результат следующий:
результаты фио
•IOPS: 448 •Скорость записи: 14 МБ/с.
Эта статья: Статьи серии «Семейная лаборатория» - Играйте с Raspberry Pi главы. Чтобы заменить системный диск Raspberry Pi, сравните windows Гораздо проще, используйте его напрямую dd
Заказ выполнен. Однако после теста автор не рекомендует использовать TF Карта используется как системный диск Raspberry Pi, поскольку скорость невозможно улучшить. ТФ Соотношение скоростей чтения и записи SSD Это вовсе не физический недостаток. В будущем всем рекомендуется использовать Raspberry Pi напрямую. SSD Используется как системный диск (может потребоваться дополнительное питание).
EOF