Добавление неиспользованного раздела к файловой системе Linux

Кажется, что необходимо создать список файлов, которые соответствуют критериям поиска сначала.

search="test"
for match in $(find -type f -exec grep -l $search "{}" \;)
do sed -i'.bup' -e "/$search/ s/$search/Mrs. Melbin/g" "$match"
done
3
25.05.2011, 10:57
3 ответа

Просто смонтируйте их на папке, которую Вы хотите, который не будет влиять на начальную загрузку или что-либо опасное.

Сначала удостоверьтесь, что Ваша папка назначения ("точка монтирования") существует. Вам, вероятно, придется создать папку /path/to/mount/point.

Затем смонтируйте диск там с помощью mount команда в терминале (как корень):

mount /dev/sda1 /path/to/mount/point

Вам, вероятно, придется изменить полномочия на папке, прежде чем можно будет использовать ее в качестве обычного пользователя:

chown -R your_user_name /path/to/mount/point

Когда Вы удовлетворены установкой, редактированием /etc/fstab заставить систему смонтировать раздел автоматически. Добавьте следующую строку:

/dev/sda1    /path/to/mount/point    ext3    defaults,noatime    0    0

Обратитесь к man mount для получения дополнительной информации и опции.

3
27.01.2020, 21:15
  • 1
    Это - потрясающий ответ. Точно, что я искал. –  eggonlegs 25.05.2011, 10:55

Принятие Вашего раздела Linux непосредственно перед разделом Windows XP, можно просто изменить размер его, чтобы охватить оба раздела и затем работать, resize2fs на нем, чтобы иметь его растут до большего размера раздела. Трудно сказать, если это верно, не видя вывода fdisk -l /dev/sda. Числа, связанные с sda (т.е. sda1), не обязательно подразумевают физический порядок разделов, но обычно делают.

Более вероятно кажется, что случай - то, что раздел Windows XP является первым на диске. В этом случае это немного более хитро, поскольку необходимо будет скопировать данные в первый раздел. Вы захотите отформатировать целевой раздел с любыми опциями, которые Вы любите прежде, чем попытаться скопировать что-либо. Если бы оба раздела являются Ext2/3/4, я рекомендовал бы использовать дамп/восстановление в качестве наилучшего варианта гарантировать, что все копируется правильно. Можно также попытаться использовать rsync с -aAHX опции. Я рекомендую против попытки просто использовать CP. Необходимо скопировать данные из однопользовательского режима с исходным разделом, смонтированным только для чтения. Некоторые загрузчики как то, что идет с Ubuntu, называют ее режимом восстановления. Команда монтирования скажет Вам, если файловая система будет только для чтения с a ro флаг на строке для файловой системы. Если это не, можно попытаться использовать mount -o ro,remount / повторно смонтироваться как только для чтения. Принятие /dev/sda2 Ваша исходная файловая система, смонтированная только для чтения на пути / и /dev/sda1 целевой раздел, способ использовать дамп и восстановление был бы следующие:

mkfs -t ext3 /dev/sda1
mount /dev/sda1 /mnt
cd /mnt
dump -0af - /dev/sda2 | restore -rf -

После того как Вы сделаны, можно попытаться переключиться на него с chroot и переустановить GRUB.

mount -t bind /dev /mnt/dev
mount -t bind /proc /mnt/proc
mount -t bind /sys /mnt/sys
chroot /mnt /bin/sh
/usr/sbin/grub-install /dev/sda

После того как GRUB использует новый раздел, можно перезагрузить, проверить, что Вы действительно используете новый раздел и затем удаляете старый корневой раздел. Затем просто разверните новый корневой раздел и выполните resize2fs против него:

resize2fs /dev/sda1

Voilà! У Вас должен быть корневой раздел, использующий полное пространство теперь.

2
27.01.2020, 21:15
  • 1
    От комментария темы: "альт" означает, что" (он) изнасиловал". Необходимо записать это "вуаля", или еще лучше "voilà"! ;-) –  jlliagre 25.05.2011, 09:26
  • 2
    heh (так). также просто игра слов, которой это было вокруг с незапамятных времен Фиксированного :P –  eggonlegs 25.05.2011, 10:35
  • 3
    @jlliagre. Это - то, как я сначала записал это, но затем я доверял автоматической программе проверки правописания для фиксации моего неправильного написания, когда все, что я пропускал, было диакритическим знаком. –  penguin359 25.05.2011, 10:39
  • 4
    Спасибо за это. Это - большой ответ, но в данный момент я действительно не играл бы с изменением размеров разделов. Я уверен, что это было бы безопасным способом сделать это, но я потерял слишком много файловых систем путем проигрывания с разделением в прошлом. Я, вероятно, делал бы попытку этого, но я нахожусь в период экзамена в школе, таким образом, очень важно, что моя система горит на всех цилиндрах. Я дам этому методу попытку после экзаменов, поскольку я на самом деле предпочел бы иметь просто один раздел данных. –  eggonlegs 25.05.2011, 11:00

В первую очередь, это не хорошая идея разделить диск, на котором расположена Ваша в настоящее время рабочая система. Не делайте этого в будущем, поскольку оно может привести к проблемам. Я предполагаю, что Вы видели, что предупреждения о резервном копировании Ваших данных gparted показывают...

Существует по крайней мере две причины, почему Вы не могли смонтировать раздел.

  1. Gparted только установил тип раздела на ext3, но не на самом деле создал файловую систему.

  2. Даже если файловая система была создана, дисковое состояние не синхронизировалось. Эта операция сделана системой в, загружаются и завершают работу, но может также быть выполнен в другое время с помощью sync команда. Снова, если Вы не можете быть уверены выполнение, это безопасно в Вашем случае, не используйте его - просто перезагружают систему.

После того как Вам настраивали Ваш раздел, Вы будете рассматривать его как другие диски как внешнее устройство хранения данных в файловых менеджерах или в Вашем рабочем столе. В зависимости от конфигурации системы Вы можете или, возможно, не нуждаетесь в полномочиях пользователя root смонтировать его. Но конечно, добавление его к /etc/fstab лучшее решение.

1
27.01.2020, 21:15
  • 1
    Да я понимаю, что это не была хорошая идея, но я должен был сделать что-то, когда мне был нужен компьютер срочно! :) –  eggonlegs 02.08.2011, 15:01
  • 2
    Также, я не думаю, что это имело любой те причины. Это не позволило бы мне создать файловую систему, и перезагрузка ничему не помогла! Странный –  eggonlegs 02.08.2011, 15:02

Теги

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