Дайте больше места моему корневому разделу [duplicate]

Чтобы сохранить совесть чистой, вот версия awk:

$ awk '$0~/name/||/email/ {if ($0~/email/) $3="\n"; print $0}' testerfile.txt 
name=row_value
email=row_value  

name=row_value2
email=row_value2  

И этот, добавит точки:

awk '$0~/name/||/email/ {if ($0~/email/) $3="\n"; print $0}; $0~/^.[[:blank:]].[[:blank:]]./ {print} ' testerfile.txt

Выход:

$awk '$0~/name/||/email/ {if ($0~/email/) $3="\n"; print $0}; $0~/^.[[:blank:]].[[:blank:]]./ {print} ' testerfile.txt 
name=row_value
email=row_value  

name=row_value2
email=row_value2  

.       .       .
.       .       .
.       .       .

Более простая версия первой версии:

awk '/^name/; /^email/ {$3="\n"; print}' testerfile.txt

Якорное регулярное выражение предотвратит поиск слов «имя», и «электронная почта» в другом месте текста, и только в начале строки

0
задан 6 November 2017 в 23:54

3 ответа

Процедуры подробно описаны в ссылке, которую я дал в качестве причины для закрытия этого вопроса, но перефразируем их:

Сделайте резервную копию ваших данных на внешнем устройстве (USB-накопитель?). необходимо создать некоторое свободное пространство на вашем диске. Для этого вам необходимо сжать раздел «/ dev / sda4» на сумму, равную пространству, которое вы хотите добавить в свой корневой раздел. Дополнительное пространство (от '/ dev / sda4') должно соответствовать конгруэнту (рядом) '/ dev / sda1', и для этого вам нужно будет переместить остальные разделы ('/ dev / sda2' и '/ dev / sda3') Последним шагом будет расширение '/ dev / sda1' в открытое пространство.

Хотя вы можете перемещать и изменять размер '/ dev / sda3' и '/ dev / sda4', пока вы используете свой компьютер, вы, вероятно, не можете сделать то же самое для '/ dev / sda1' и '/ dev / sda2' . Чтобы выполнить всю схему изменения размера, вы должны создать liveUSB и запустить gparted с этого устройства для выполнения перераспределения. На данном этапе повторяется, что создание резервной копии ваших данных, прежде чем вы сделаете это, действительно хорошая идея.

0
ответ дан 22 May 2018 в 16:44
  • 1
    Вероятно, полезно использовать gparted live usb – derHugo 6 November 2017 в 21:25
  • 2
    Это очень хорошая идея. Единственная проблема в том, что у меня нет внешнего жесткого диска. Есть ли что-нибудь еще, что я могу сделать? – mau 6 November 2017 в 21:43
  • 3
    Я читал много статей о людях, которые были расстроены тем, что потеряли данные по многим причинам. Ошибки при использовании их программ и ОС, сбои жестких дисков, вредоносных программ ... Дело в том, что если у вас есть важные для вас данные или незаменимые, то вы должны предоставить себе способ его резервного копирования. – Charles Green 6 November 2017 в 21:45
  • 4
    Согласен. Большое спасибо за помощь и терпение Чарльза Грина – mau 7 November 2017 в 03:11

процедуры подробно описаны в ссылке, которую я дал в качестве причины, чтобы закрыть этот вопрос - но, перефразируя их:

сделать резервную копию ваших данных на внешнем устройстве (USB-диск?) Вам нужно создать пустое пространство на диске. Для этого вам нужно уменьшить раздел 'каталог/dev/sda4 в', на величину, равную пространство, которое вы хотите добавить в ваш корневой раздел. Дополнительное место (из/dev/sda4 в') должны быть конгруэнтны (рядом с) 'как/dev/sda1, поскольку и для этого вам нужно будет переместить оставшиеся разделы ('файл/dev/sda2' и 'как/dev/sda3 в качестве') последним шагом будет расширить 'как/dev/sda1, поскольку в открытом космосе.

хотя вы можете перемещать и изменять размер 'например, /dev/sda3 в качестве' и 'как/dev/sda4 в то время как вы используете ваш компьютер, вы, вероятно, не может сделать то же самое для раздела/dev/sda1, поскольку и на/dev/sda2'. Чтобы выполнить всю схему изменения размеров, вы должны создать liveusb и запустить gparted от этого устройства, чтобы сделать перераспределение. Стоит повторить, в этот момент, что сделать резервную копию ваших данных, прежде чем делать это действительно хорошая идея.

0
ответ дан 18 July 2018 в 03:46

Процедуры подробно описаны в ссылке, которую я дал в качестве причины для закрытия этого вопроса, но перефразируем их:

Сделайте резервную копию ваших данных на внешнем устройстве (USB-накопитель?). необходимо создать некоторое свободное пространство на вашем диске. Для этого вам необходимо сжать раздел «/ dev / sda4» на сумму, равную пространству, которое вы хотите добавить в свой корневой раздел. Дополнительное пространство (от '/ dev / sda4') должно соответствовать конгруэнту (рядом) '/ dev / sda1', и для этого вам нужно будет переместить остальные разделы ('/ dev / sda2' и '/ dev / sda3') Последним шагом будет расширение '/ dev / sda1' в открытое пространство.

Хотя вы можете перемещать и изменять размер '/ dev / sda3' и '/ dev / sda4', пока вы используете свой компьютер, вы, вероятно, не можете сделать то же самое для '/ dev / sda1' и '/ dev / sda2' . Чтобы выполнить всю схему изменения размера, вы должны создать liveUSB и запустить gparted с этого устройства для выполнения перераспределения. На данном этапе повторяется, что создание резервной копии ваших данных, прежде чем вы сделаете это, действительно хорошая идея.

0
ответ дан 24 July 2018 в 17:55

Другие вопросы по тегам:

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