Изменение пути установки по умолчанию на вновь установленный жесткий диск

В настоящее время я работаю на компьютере с двойной загрузкой. Я использую Windows XP и Ubuntu 10.04 Lucid Lynx, выпущенные в апреле 2010 года.

Выделенный раздел для Ubuntu, который я использую, почти исчерпан. Текущие выделения памяти на ПК wrt Ubuntu OS выглядит следующим образом:

bodhgaya@pc146724-desktop:~$ df -h
Filesystem            Size  Used Avail
Use% Mounted on /dev/sda2            
8.6G  8.0G  113M  99% / none                  998M  268K  998M   1% /dev none       
1002M  580K 1002M   1% /dev/shm none  
1002M  100K 1002M   1% /var/run none  
1002M     0 1002M   0% /var/lock none 
1002M     0 1002M   0% /lib/init/rw
/dev/sda1              25G   16G  9.8G
62% /media/C /dev/sdb1             
37G  214M   35G   1%
/media/ubuntulinuxstore
bodhgaya@pc146724-desktop:~$ cd /tmp

Я пытаюсь смонтировать новый жесткий диск объемом 40 ГБ (/dev/sdb1 - приведенный ниже) вместе с моей существующей системой Ubuntu для преодоления с проблемами с жестким диском.

Я обратился к следующему руководству по установке нового жесткого диска в систему: - http://www.smorgasbord.net/how-to-install-second-hard-drive-in-ubuntu-linux /

Мне удалось успешно смонтировать этот жесткий диск для Ubuntu 0S. У меня есть новая настройка жесткого диска в каталоге / media / ubuntulinuxstore.

Текущий раздел в моей системе выглядит следующим образом:

bodhgaya@pc146724-desktop:/media/ubuntulinuxstore$
sudo fdisk -l [sudo] password for
bodhgaya: 

Disk /dev/sda: 40.0 GB, 40000000000
bytes 255 heads, 63 sectors/track,
4863 cylinders Units = cylinders of
16065 * 512 = 8225280 bytes Sector
size (logical/physical): 512 bytes /
512 bytes I/O size (minimum/optimal):
512 bytes / 512 bytes Disk identifier:
0x446eceb5

   Device Boot      Start         End 
Blocks   Id  System /dev/sda1   *     
2        3264    26210047+   7 
HPFS/NTFS /dev/sda2            3265   
4385     9004432+  83  Linux /dev/sda3
4386        4863     3839535   82 
Linux swap / Solaris

Disk /dev/sdb: 40.0 GB, 40000000000
bytes 255 heads, 63 sectors/track,
4863 cylinders Units = cylinders of
16065 * 512 = 8225280 bytes Sector
size (logical/physical): 512 bytes /
512 bytes I/O size (minimum/optimal):
512 bytes / 512 bytes Disk identifier:
0xfa8afa8a

   Device Boot      Start         End 
Blocks   Id  System /dev/sdb1         
1        4862    39053983+   7 
HPFS/NTFS
bodhgaya@pc146724-desktop:/media/ubuntulinuxstore$

Теперь,

У меня есть проблема wrt в «месте», где будут установлены новые программы. Обычно программное обеспечение устанавливается через терминал, и по умолчанию используется фиксированный путь, по которому можно найти файлы с настройками после установки (я говорю в контексте диска).

Это похоже на типичный случай Windows, где программное обеспечение по умолчанию установлено на диске C :. В наши дни люди настраивают свои установки на диск, который, по их мнению, apt выполняет для своих целей (обычно в зависимости от наличия места на жестком диске). Я пытаюсь выяснить, как настроить то же самое для Ubuntu.

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

Если это будет сделано, это поможет мне преодолеть нехватку места, с которым я сейчас сталкиваюсь wrt, с разделом, на котором изначально установлена ​​моя Ubuntu. Таким образом, я бы сэкономил время на том, чтобы не форматировать мою систему и заново переустанавливать Ubuntu и другие программы.

Пожалуйста, помогите мне с этим, ваши предложения очень ценятся.


Моя текущая ситуация:


Привет,

Это только моя текущая ситуация после первоначальной проблемы, с которой я столкнулся (согласно опубликованному вопросу), и как я на самом деле пытался обойти это ...

Спасибо за ваши ответы и комментарии, извините, я уже пробовал что-то еще, что, похоже, свело на нет мои шансы вернуть Ubuntu в рабочее состояние. бегать за мной сейчас на моем ПК.

Каждый раз, когда я пытаюсь загрузить Ubuntu, я думаю, из-за нехватки места он больше не загружается на моем ПК. Все это произошло после того, как я сделал одно изменение в файле системного монтирования, расположенном в /etc/fstab.

Я изменил расположение по умолчанию, где был смонтирован мой новый жесткий диск. Первоначально он был смонтирован в / media / ubuntulinuxstore, я изменил его на / usr. Другими словами, я смонтировал / usr на этом новом жестком диске, и я также предположил, что он стал точкой монтирования жесткого диска.

Вскоре весь функционал ОС Ubuntu и различные простые команды, такие как sudo, vi и т. Д., Перестали функционировать. Файлы больше не могут быть обнаружены, как они были изначально. Я не мог отменить изменения, внесенные в / etc / fstab, так как я больше не был, su больше не работал и, следовательно, лишил меня всех прав на запись в системных файлах.

1127 Я думал, что в этом положении перезагрузка будет единственным последним средством спасения.

У меня было всего около 10 МБ свободного места в моей системе Ubuntu. Я попытался загрузить его, загрузка не удалась, казалось, застрял. Теперь это может быть связано с тем, что / dev / sda2 теперь заполнен на 100%, не оставляя памяти (может быть виртуальным, в частности, для загрузки ОС).

Я выполнил тест памяти с операционной системой Ubuntu, который был для меня на 100% успешным, но безрезультатно. Этот тест я мог выполнить с опцией, которую я получил в GRUB при запуске компьютера.

Я попытался загрузиться через режим восстановления Ubuntu, который я всегда получаю через GRUB в качестве опции при запуске моего компьютера, это первоначально привело меня к своего рода интерфейсу. Я попытался vi / etc / fstab ... отредактировать местоположение монтирования нового жесткого диска (/ dev / sdb1) так, как оно было изначально (/ dev / sdb1 37G 214M 35G 1% / media / ubuntulinuxstore - как показано в вопрос выше). Но единственная команда, которая работала для меня на тот момент, была cat / etc / fstab. Даже pico / dev / sdb1 не работал для меня.

Я также через GRUB набрал 'e' (для редактирования), а затем попытался отредактировать ядро ​​(снова использовал 'e') с намерением загрузиться для одного пользователя (я набрал single рядом с уже существующими строками написано для файла, который я получил при наборе 'e' в ядре). Наконец, нажав Enter, я оказался на шаг выше, в родительском каталоге, где изначально присутствовал параметр ядра, и оттуда я ввел параметр b (для загрузки). Но это совсем не помогло.

Теперь, наконец, каждый раз, когда я пытаюсь загрузить Ubuntu через grub, я зацикливаюсь на ошибках, связанных с жестким диском, и возвращаюсь к исходной опции GRUB. Все это, по крайней мере, не повлияло на мою ОС Windows. Но, похоже, я почти потерял Ubuntu и теперь мне нужно отформатировать его заново.

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

1134 Кажется, чудо спасет меня сейчас, чтобы сохранить Ubuntu. Любые отзывы или советы, которые я могу нести, чтобы избежать таких ошибок в будущем?

Я знаю, что у меня почти не остается надежды вернуться в Ubuntu, но все же я бы набрался смелости спросить в последний раз ... есть ли способ обойти это .. ??

Большое спасибо за ваше терпеливое чтение и за любые отзывы, полученные от моего поста.

0
задан 12 April 2011 в 21:23

1 ответ

Вы не можете устанавливать или иным образом перемещать местоположение программного обеспечения, установленного через диспетчер системных пакетов (APT), Linux в отличие от Windows хранит компоненты приложения, сгруппированные по типу, а не по приложению, например, исполняемые файлы идут в / usr / bin, изменчивый контент в / var, вы можете узнать больше об этом на http://en.wikipedia.org/wiki/Filesystem_Hierarchy_Standard .

Теперь вернемся к вашей проблеме, вам действительно нужно больше пространство для приложений или оно вам нужно для пользовательских данных? Для пользовательских данных вы можете переместить / home в новый раздел, для приложений вы можете переместить весь каталог / usr. Оба требуют копирования содержимого в новое место для монтирования диска (rsync - хорошая утилита для этого), затем отредактируйте ваш / etc / fstab для монтирования этих каталогов на новом устройстве и перезагрузите компьютер.

0
ответ дан 12 April 2011 в 21:23

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

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