Образ резервной копии SSD

Если я правильно понял ваш вопрос, вы можете использовать сначала match, затем RSTART и RLENGTH для извлечения совпадающей строки, а затем проверить ее на наличие цифры и символа, таким образом:

awk  --re-interval '{match($1, /[[:lower:][:digit:]]{6,10}/); 
  x=substr($1, RSTART, RLENGTH)}; x ~ /[[:lower:]]/ && x ~ /[[:digit:]]/' test_strings

С учетом ваших тестовых строк это дает:

aasd4567
9f7g6s5df
0hjksdf73
9f7g6s5dfasdf
12345/1234asd
Wordswords12
W0rdsW4rds12312312
-2
16.12.2018, 23:53
1 ответ

«sd» в «sda» относится к типу устройства; раньше это означало SCSI, но теперь также включает диски SATA в собственном режиме. Устройства, которые вы цитируете, начинаются с «nvme» и являются не твердотельными накопителями SATA, а твердотельными накопителями, подключенными с использованием шины NVME. Вам следует прочитать современный учебник по именам устройств Linux, чтобы лучше понять, на что вы смотрите, и не совершить ошибку. Кроме того, присвоение имен устройств зависит -от дистрибутива; т.е. использует ли дистрибутив UDEV или что-то еще для управления устройствами.

Однако, если вы не хотите читать имена устройств и используете Linux, вот краткий ответ. /dev/nvme0n1p4 относится к шине NVME 0, устройству 1, разделу 4. Вероятно, на диске, на который вы ссылаетесь, установлена ​​Windows 10; Это означает, что p1 — это системный раздел (, содержащий загрузчик и информацию, необходимую для загрузки ), а p4 — загрузочный раздел (, содержащий саму ОС ). Вам нужны оба из них, если вы не хотите восстанавливать ноутбук в том виде, в котором он был отправлен. Вы можете использовать dd для их резервного копирования по отдельности. Однако, поскольку вы новичок в Linux/и т.д. Я бы посоветовал вам использовать для этого инструмент с графическим интерфейсом, например Clonezilla .

2
28.04.2021, 23:48

Теги

Похожие вопросы