Все технические форумы на одном сайте Удобный поиск информации с популярных форумов в одном месте
Вопрос: Linux не видит таблицу разделов во время установки

Здравствуйте. У меня стоят две системы windows xp Linux Mint 15 Olivia. Я хочу перейти на Linux Mint 17.1 Cinnamon. В процессе установки при выборе другово варианта открылась пустая таблица разделов без раздела с windows xp, Lm 15 . Перед установкой с диска я зашел в gparted там тоже все пусто. Подскажите что можно сделать чтобы линукс увидел таблицу разделов.
Ответ:

Не по теме:

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



Добавлено через 3 минуты
Цитата Сообщение от Dmitry Посмотреть сообщение
у меня вопрос - как вообще такое было слеплено?
я потому и предлагал посмотреть вывод diskpart / list part
один раздел там расширенный (соотв. какой-то диск(и) логический, а вот какой именно - "окронис" не показывает.
Виндовый diskmgmt тоже частенько путается, но diskpart показывает как есть на самом деле.

Добавлено через 50 минут

Не по теме:

upd> скриншоты, чтоб понятней было о чём толкую.
diskpart показывает как есть на самом деле
diskmgmt 7-ки показывает белиберду

Вопрос: Разделы и точки монтирования

Не особо разбираясь, правильно ли я делаю, шаманил над диском из gparted. Он при запуске показывал ошибку:
Кликните здесь для просмотра всего текста

но я игнорировал.
Выделил для винды ~70 Гб, ~28 Гб для Mint и ~2 для swap, остальное предполагал использовать как общее хранилище.
Установил windows 10, он выставил раздел с общими файлами как загрузочный, что меня ввело в ступор. Я (тож не особо разбираясь, пальцем в небо) отщепил со свопа и общего раздела по мегабайту и переставил винду. Опять та же ситуация.
Вот скрин с винды:
Кликните здесь для просмотра всего текста

Вопрос 1: Это нормально, что А: загрузочный? (Если нет, то как исправить?)
Загрузился с live, gparted так же сначала показал ту ошибку. Вот скрин того, что с дисками на этот момент:
Кликните здесь для просмотра всего текста

Gparted не монтировал диски, и пока он открыт nemo тоже. Закрыл его, nemo примонтировал диски.
Хотел установить Mint, но установщик отказался монтировать общий раздел как /home, не понравилось ему, что там ntfs, а не ext. Что меня очень огорчило, ведь я хотел, чтоб /home был виден из-под винды.
Вопрос 2: Куда монтировать общий диск?
Вопрос 3: Если так и оставить общий раздел без точки монтирования, придется же при монтировании диска из-под линукса каждый раз вводить пароль?
После установки mint планировал дефрагментировать общий раздел и отщепить от него гигов 10 и установить туда kali.
Вопрос 4: Будет ли после установки Kali выбор: какую систему грузить (kali, mint или win, как это бывает при установке kali рядом с win)?
Ответ:
Сообщение от bafgbl
Вопрос 1:
У вас так получилось потому, что все, кроме последнего (A:\ по-виндовому вашему скрину) разделы находятся внутри расширенного.
Виндовс обычно устанавливается в ОСНОВНОЙ раздел. Линуксы могут устанавливаться и в основной, и в логический, но им тоже обязательно нужен где-то основной для загрузчика - одного на всех достаточно. В данном случае у вас и виндовс пошла по этому же сценарию - установилась в логический, а NTLDR прописала в основной - в последний раздел, который единственный основной.
Сообщение от bafgbl
Если нет, то как исправить?
ИМХО, как и выше сказал
Сообщение от Андрей1224
Сделать всё с нуля и "по уму".
Если есть куда перенести инфу с этого HDD, то перенесите и полностью удалите все разделы.
Вы хотите установить 1 виндовс, 2 линукса и сделать общедоступный для всех систем раздел.
Итак, создаём новую таблицу разделов. Таблица в вашем случае может быть любого типа - MSDOS или GPT на ваше усмотрение.
КМК, вы выберете вариант с MSDOS. Это значит, что на одном HDD может быть не более четырёх основных разделов, один любой из которых может быть преобразован в расширенный. В расширенном можно создать много логических.
Итак, общий объём HDD у вас 500 Gb - будем плясать от этой цифры.
Создадим первый основной раздел размером от 50 до 100 Gb для виндовс и форматнём его в NTFS.
Создадим ещё один основной раздел для первого линуха. Пусть это будет Mint. Ему достаточно и 15 - 25 Gb для рута и бута вместе. Форматируем в Ext4 и присваиваем метку ROOT1.
Далее всё оставшееся пространство отдадим под расширенный раздел - все остальные разделы у нас будут логическими.
Создадим раздел второго линуха - те же 15 - 25 Gb в Ext4, я думаю, также будут достаточны. Метка ROOT2.
Создадим раздел /home для обоих линухов - 100 Gb хватит. Если желаете, то для каждого можно создать свой /home , но это более на ваше усмотрение и подразумевает, что в разных линухах могут быть несколько разные DE, права на файлы, собственно файлы в хомяке или разные UID:GID владельцев файлов. Если линухи родом из одной ветки - то все эти параметры обычно совпадают, если линухи из разных веток, то разделение хомяков по принадлежности к дистру вполне решает вышеописанные возможные траблы.
Итак, если хомяк у нас один, то его форматируем в Ext4 и присваиваем метку HOME, если хомяка у нас два, то каждому присваиваем свою метку: HOME1 и HOME2.
Далее, нам потребуется, вероятно, раздел swap. Делайте его равным объёму оперативки - не прогадаете. Форматируем его в linux-swap и никаких меток писать ему не нужно - он и так подхватится любым линухом автоматом в момент загрузки. Одного такого раздела вполне достаточно для всей системы.
Оставшееся пространство форматируем в NTFS - это и будет общий для всех склад данных. Метка DATA. Можете, конечно, если есть желание поделить и на две - три - четыре части его ещё, ориентируясь по типу, характеру и назначению данных, но это не обязательно и личное ваше дело. Я так, например, раньше делывал - для данных у меня было три раздела: один для учёбы, второй для работы, а третий для развлекух. В первом я складывал мануалы и прочую учебную литературу, во втором всякие установщики, образы дисков и т.п, а в третьем - музыка, фильмы и прочие игрушки. Ну и назывались разделы у меня соответственно: Coffee, Fungus и Bug. Догадайтесь, что на котором было. Впрочем, я отвлёкся.
Итак, разделы мы создали. Не забудьте в редакторе (вы же графический под линухом используете? GParted, если не ошибаюсь?) жмякнуть галочку "Применить" и дождаться результатов разметки. Всё должно нормально получиться.
Теперь приступаем к собственно установке ОС.
Первой рекомендую устанавливать Windows - она не особо "понимает", что на машинке может быть не только она в единственном числе и, посему захватывает загрузчик под себя, даже если там были ещё ОСи и даже из её же рода.
Далее устанавливаем линух на логический раздел - Kali, как я догадываюсь. Указываем второй основной раздел монтировать в /boot и загрузочным устройством данный HDD (не раздел, а устройство!). Если вы делали два разных хомяка, то в /home монтируем один из них, например HOME2. Более ничего никуда монтировать в момент установки не нужно - этим мы займёмся после всех установок.
Ну и ставим последнюю систему - Mint. Отдельный /boot указывать не нужно, укажем только HOME1. Или тот же один общий HOME,
Последний ребут и идём в Mint.
На примере Mint я вам расскажу, как сделать автомонтирование NTFS - разделов.
Открываем терминал, вводим
Bash
1
sudo su
и оказываемся в рутовом терминале.
Все действия будем делать отсюда.
Первым делом нам нужно выяснить каким образом у нас записаны в системе разделы на HDD. Для этого выполните (мою любимую) команду
Bash
1
blkid -c /dev/null
Она вам расскажет сколько и каких разделов у нас в системе имеется.
Допустим, у вас такой вывод: (UUID написаны здесь "от балды" у вас будут свои значения)
Bash
1
2
3
4
5
6
7
8
blkid - c /dev/null
/dev/sda1: LABEL="Windows" UUID="7HFGBT77ND3329J" TYPE="ntfs" PARTUUID="f71cfb7a-01"
/dev/sda2: LABEL="ROOT1" UUID="kf643242hb1" TYPE="ext4" PARTUUID="f71cfb7a-02"
/dev/sda5: LABEL="ROOT2" UUID="kf643242hb2" TYPE="ext4" PARTUUID="f71cfb7a-05"
/dev/sda6: LABEL="HOME1" UUID="kf643242hb3" TYPE="ext4" PARTUUID="f71cfb7a-06"
/dev/sda7: LABEL="HOME2" UUID="kf643242hb4" TYPE="ext4" PARTUUID="f71cfb7a-07"
/dev/sda8: UUID="kf643242hb5" TYPE="swap" PARTUUID="f71cfb7a-08"
/dev/sda9: LABEL="DATA" UUID="00AYRHG7456NFYL" TYPE="ntfs" PARTUUID="f71cfb7a-09"
Сие значит, что у вас в системе 7 разделов, их нумерация в линуховом виде, их метки, если есть и их файловые системы, в которые вы их разметили. Всё остальное пока нам не особенно нужно и важно.
Теперь сделаем эту же команду, но вывод её перенаправим в простой текстовый файлик, чтобы туда иногда можно было подглядывать, как в шпаргалку.
Bash
1
blkid -c /dev/null >File_BLKID
Открываем файлик и вуаля! Наблюдаем это в уже сохранённом виде:
Bash
1
nano File_BLKID
Теперь займёмся собственно автомонтированием.
В Линухах есть такая хрень, которая работает демоном, называется она FSTAB и занимается она как раз монтированием ФС в систему по конфигу /etc/fstab при загрузке. Вот в этот конфиг нам и нужно вписать те разделы, которые она должна подключать при запуске.
Итак:
Bash
1
nano /etc/fstab
Что мы видим? Мы видим таблицу файловых систем, точек монтирования, опций и кое что-ещё, касающееся правил монтирования и проверки этих ФС.
Перемещаем курсор на свободную строку ниже последней записи (советую отделить свои записи от написанных системой одной или двумя пустыми строками) и пишем что куда мы хотим монтировать. Записи в строке разделяются [ TAB ].
Bash
1
/dev/sda9 /media/Data ntfs defaults 0 0
Можно ещё, конечно для себя комментарий написать, что это такое и вообще что значит, только для системы это нужно обозначить символом # (шарп, решётка) в начале строки и система данную строку читать не будет.
После того, как напишете, сохраните файл с тем же именем в том же каталоге с теми же атрибутами (просто Ctrl+o) и выход из nano Ctrl+x .
А теперь нам нужно создать точки монтирования, в которые будет система монтировать указанные в конфиге разделы:
Bash
1
mkdir /media/Data
И дать права юзеру на право чтения и записи в точке монтирования
Bash
1
chmod 777 /media/Data
В самой NTFS линуховые права не поддерживаются, но могут возникнуть траблы с доступом в данную точку монтирования, на которую права таки существуют и действуют. 777 как раз потому и есть: они дают возможность читать, писать и выполнять любые файлы в данной точке кому угодно (из пользователей системы), но владельцем точки остаётся root, а посему, её саму никто не может удалить или переместить.
Нам остаётся выйти из терминала exit в юзера, exit из терминала вообще.
На второй системе (в Kali) делаем всё точно так же.
Теперь последний раздел на диске будет виден и смонтирован сразу же при запуске любой из систем.

Удачи!
Вопрос: Установка ubuntu не получается создать раздел

добрых выходных уважаемые форумчане. теперь у меня проблема с установкой убунту. хотел поставить второй системой, создал загрузочную флэшку, перезагрузил с неё. и началось....изначально винт был на 500 гигов. и убунту не поставил, и винт уже стал на 300 меньше. высвободил место как писали на форуме, а "+" все равно не активен даже на той части, которая "свободна". вообще нигде не активен. захожу в винду а там винт всего на 200 показывает. Подскажите что сделать? Как оставить убунту и вернуть обратно мои 300 гигов

Добавлено через 20 минут
дела такие, что уменьшил еще на 20 гигов общий диск. и опять все тоже самое. сейчас я нажал "Новая таблица разделов" У меня вин 500 гигов. Теперь "+" активен. Но почему-то при выборе файловой системы отсутствует NTFS. Это значит что если я не верну старую разметку (пока еще можно) то винде и всем фалам хана?
Ответ: bad_santa, зря вы отказались от помощи.

Gparted можно найти так: загрузиться в Live режим, в строке поиска (в левой колонке самая верхняя "кнопка") ввести Gparted -> OK. Сделать скрин клавишей Print Screen и показать его здесь.
Вопрос: Ubuntu на SD карте памяти

Есть ноутбук HP Pavilion g6-2209sr. Хочу установить Ubuntu на SD карту памяти 32 ГБ. Читал в интернете статьи на этот счет, сделал вывод, что это возможно.
Но столкнулся с одной проблемой: система ставится на карточку нормально, а вот загрузиться ноут с неё не может. Вообще не видит SD как загрузочное устройство. Кто-нибудь с этим сталкивался? Это ограничение ноутбука, или же я что-то не так делаю?
 Комментарий модератора Marinero
Запрещено создавать одинаковые темы в нескольких разделах
Ответ:
Сообщение от V-Max
Просто флешка выпирает из корпуса, да и скорость у неё совсем уж маленькая.
Все кард-ридеры, которые я видел не умеют работать с UHS... в результате SD-карты ограничены в теории 25 МБ/с. На практике запись 10 МБ/с, чтение максимум 19 МБ/с. Современные USB-флешки обычно значительно быстрее.
Вопрос: Разметка жёсткого диска под Ubuntu

Во время установки нажимаю Создать новую таблицу разделов (Точно не помню, примерно такое). Всё стирается, остаётся 1 ТБ свободного места. Создаю 8912 МБ раздел под файл подкачки, появляется этот раздел, свободное место 1 МБ, и еще свободное место остальное, почти 1 ТБ. Что не так делаю? Почему появляется этот 1 МБ?
Ответ: Если используется UEFI режим установки, то и диск должен иметь таблицу разделов не MBR, а GPT.

Не знаю, исправили ли сейчас, но в некоторых предыдущих редакциях комплектный мастер установки не позволял при установке создать GPT. Просто падал.
Вопрос: Установка Windows после Ubuntu. Выделение памяти для раздела под Windows

Помогите, пожалуйста. Пытаюсь c помощью GParted выделить память под windows. GParted больше чем на 44 МБ не дает уменшить раздел sda2 (sda5). При этом там 213 ГБ свободного пространства.
Ответ:
Сообщение от eeprom
Как мне теперь переместить Ubuntu в расширенный раздел (sda2)?
Никак. Да и зачем? /sda2 это контейнер для логических разделов.
У вас теперь два варианта:
1. Уменьшить /sda2 (расширеный раздел) на эти освободившиеся 195 ГБ, чтобы /sda2 стал равен 735,62 GiB. Не знаю, как объяснить, т.е. /sda2 должен быть равен /sda5. После этого на свобном месте 195 ГБ создать основной раздел с ФС NTFS, пометить его флагом boot и после этого устанавливать Windows. Во время установки, раздел под Windows, обязательно отформатировать средствами установщика.

2. Уменьшить /sda2 (расширеный раздел) на 100 МБ. На нераспределённом месте 195 ГБ, создать логический раздел с ФС NTFS (это будет раздел для Windows). На оставшемся свободном месте 100 МБ, создать основной раздел с ФС NTFS, пометить этот раздел флагом boot, это будет раздел для загрузчика Windows. Теперь можно устанавливать Windows, во время установки, раздел под Windows, обязательно отформатировать средствами установщика.

После установки Windows любым из этих вариантов, нужно будет восстанавливать GRUB, поэтому нужно иметь под рукой установочный носитель (флешку или диск) с Ubuntu.
Вопрос: Расширение системных каталогов в дополнительные разделы

В разных случаях возникает необходимость расширить некоторые системные разделы, такие как /usr, /usr/local, /var и прочие, лежащие в корневом разделе - в /. Например, вы купили новый HDD, перенесли ваши коллекции фильмов, музыки и прочего на новый, а освободившееся место решили добавить к / без форматирования, его переноса и прочих низкоуровневых действий.
Что мы сделаем? Так как данных на освободившемся месте нет, мы его отформатируем на несколько логических разделов. Например /dev/sda7, /dev/sda8, /dev/sda9 и тд. в зависимости от ваших нужд.
Но для начала небольшой экскурс в файловую структуру linux:
Файловая система Linux
/ <root>
-- /bin
-- /boot
-- /dev
-- /etc
-- /home
+ -- /home/username
-- /lost+found
-- /lib
-- /media
-- /mnt
-- /opt
-- /proc
-- /root
-- /sbin
-- /srv
-- /sys
+ -- /sys/block
+ -- /sys/bus
+ -- /sys/class
-- /tmp
-- /usr
+ -- /usr/bin
+ -- /usr/games
+ -- /usr/include
+ -- /usr/lib
+ -- /usr/local
+ -- /usr/sbin
+ -- /usr/share
+ + -- /usr/share/icons
+ + -- /usr/share/doc
+ -- /usr/src
-- /var
+ -- /var/cache
+ -- /var/games
+ -- /var/lib
+ -- /var/lock
+ -- /var/log
+ -- /var/spool
+ -- /var/www
-- Раздел <swap>


Подробное описание структуры файловой системы Linux
/
Корневой раздел.
/bin
В этом каталоге хранятся основные команды операционной системы, такие как команды оболочки и команды файловой системы (ls, cp и т.д.).
/boot
Здесь хранятся образы ядер Linux и менеджер загрузки: grub, lilo и т.д.
/dev
Директория содержит файлы устройств, подключенные к операционной системе.
В Linux вообще всё рассматривается, как файл, даже различные устройства, такие как принтеры, жёсткие диски, сканеры и т.д. Для получения доступа к определённому устройству, необходимо чтобы существовал специальный файл. Когда кто-либо или что-либо в системах Linux обращается к какому-то устройству, то он обращается к файлу этого устройства.
/etc
В этой директории находится основная часть конфигурационных файлов самой операционной системы (настройки сети, список пользователей, групп и т.д.) и различных программ (Apache, Samba и т. д.).
/home
В этом месте должна размещаться вся личная информация пользователей системы.
Почему должна? Потому что владелец компьютера может хранить свою личную информацию в любом понравившемся ему месте. В целях безопасности самой операционной системы и пользовательских данных хранить последние строго рекомендуется в директории /home. Для получения более высокой надежности операционной системы и сохранности пользовательской информации директорию /home рекомендуется выделить в отдельный раздел жесткого диска.
/home/username
Это Домашняя папка пользователя usermame. В ней хранится пользовательская часть конфигурационных файлов (настройки пользовательских программ) и вся личная информация пользователя.
Linux является многопользовательской системой и поэтому каждый пользователь имеет уникальный каталог для персональных файлов. Этот каталог называется Домашней папкой пользователя. Домашняя папка суперпользователя root располагается в корне файловой системы (о ней немного ниже).
Такое разделение пользовательских директорий от файлов операционной системы упрощает резервирование данных и повышает надежность самой операционной системы.
/lost+found
В lost+found скидываются файлы, на которых не было ссылок ни в одной директории, хотя их inod не были помечены как свободные. Допустим при удалении файла из директории произошёл сбой (выключилось питание), то в системе останется потерянный inod, который вроде как и указывает на корректный файл, но этот файл не содержится ни в одной директории. В ext2 и других нежурналируемых файловых системах задача восстановления таких файлов ложится на fsck. Он находит inod, на которые нет ссылок, и создаёт на них ссылки в lost+found. После этого пользователь сможет просмотреть файлы и при необходимости переместить их куда надо, вернув нужные имена или удалить.
В ext3 и в других журналируемых файловых системах fsck просматривает журнал и видя, что операция завершилась не полностью, откатывает ее. Поэтому потерянных inod в журналируемых файловых системах находиться меньше.
/lib
Эта директория предназначена для хранения системных библиотек, необходимых для работы программ из директорий /bin и /sbin и операционной системы вцелом.
/media
Директория, используемая для автоматического монтирования различных устройств USB-накопителей, CD-ROM и т.д. При вставке в привод CD-ROM диска он автоматически подключается во вложенный каталог этой директории.
/mnt
Обычно эта директория используется для ручного подключения устройств. В эту директорию командой mount «руками» монтируются различные USB-накопители, CD-ROM и т.д.
/opt
Директория, в которой обычно размещаются установленные программы, имеющие большой дисковый размер или вспомогательные пакеты (например /opt/openoffice.org).
/proc
/proc — это директория, к которой примонтирована виртуальная файловая система procfs. Различная информация, которую ядро может сообщить пользователям, находится в "файлах" каталога /proc. Например, в файле /proc/modules находится список загруженных модулей ядра. А в файле /proc/cpuinfo — информация о процессоре компьютера.
/root
Это домашний каталог или Домашняя папка суперпользователя. Эта директория фактически ничем не отличается от директории обычного пользователя. Данная директория по умолчанию всегда расположена в корневом каталоге файловой системы. Это было сделано для предотвращения проблем с доступом к директории /home. В случае когда к каталогу /home по какой-то причине невозможно получить доступ, в системе всегда есть возможность залогиниться под учетной записью суперпользователя, для решения возникших проблем с доступом.
/sbin
Основные системные программы для администрирования и настройки системы (iptables, ifconfig и т.д.).
/srv
Параметры, которые специфичные для окружения системы. Чаще всего данная директория пуста.
/sys
/sys — это директория, к которой примонтирована виртуальная файловая система sysfs, которая добавляет в пространство пользователя информацию ядра Linux о присутствующих в системе устройствах и драйверах. В версии ядра ниже 2.6 не использовалась.
/sys/block
/sys/block содержит директории всех блочных устройств, присутствующих в данный момент в системе.
/sys/bus
В этой директории находится список шин, определенных в ядре Linux (eisa, pci и т.д.).
/sys/class
Каталог содержит список группированных устройств по классам (printer, scsi-devices и т.д.).
/tmp
Временное хранилище данных. Аналог папки в ОС Windows — C:/Windows/Temp. Все пользователи имеют права чтения и записи в этом каталоге.
/usr
В этом каталоге хранятся все установленные пакеты программ, документация, исходный код ядра и система X Window. Все пользователи кроме суперпользователя root имеют доступ только для чтения. Может быть смонтирована по сети и может быть общей для нескольких машин.
/usr/bin
Директория дополнительных программ для всех учетных записей.
/usr/games
Каталог для размещения доступных компьютерных игр в системе.
/usr/include
Заголовочные файлы С++.
/usr/lib
Системные библиотеки для программ, расположенных в директории /usr.
/usr/local
По стандарту /usr должен быть общим для нескольких компьютеров и смонтирован по сети, а /usr/local должен содержать установленные пакеты программ только на локальной машине (к примеру, /usr - бюджет семьи, а /usr/local - личный кошелек каждого). Но чаще всего директория /usr/local используется для установки программ, которые не предназначены для конкретного дистрибутива (к примеру для пакетного дистрибутива Ubuntu в /usr находятся "родные" установленные пакеты, а /usr/local находятся собранные пакеты из исходников).
/usr/sbin
Дополнительные системные программы.
/usr/share
Общие данные установленных программ.
/usr/share/icons
В каталоге находятся все иконки системы.
/usr/share/doc
Директория, в которой обычно находится справочная документация по установленным программам.
/usr/src
Исходные коды (например, здесь располагаются исходные коды ядра).
/var
Это каталог для часто меняющихся данных. Здесь находятся журналы операционной системы, системные log-файлы, cache-файлы и т. д.
/var/cache
В этом месте хранятся все кэши различных программ.
/var/games
В этом месте расположены файлы с игровыми достижениями.
/var/lib
Постоянные данные, изменяемые программами в процессе работы (например, базы данных, метаданные пакетного менеджера и др.).
/var/lock
Здесь лежат lock-файлы, указывающие на занятость некоторого ресурса.
/var/log
В этом месте хранятся все log-файлы.
/var/spool
Задачи, ожидающие обработки (например, очереди печати, непрочитанные или не отправленные письма, задачи cron и т. д.).
/var/www
В этом месте размещаются Web-страницы для сервера Apache.
Раздел <swap>
Раздел виртуальной памяти для увеличения скорости обмена с оперативной памятью.

Сейчас мы определимся какой раздел и под какую директорию мы будем выделять.
Например, раздел sda7 у нас имеет размер 10 Гб и ФС ext3, sda8 - 15 Гб ext3, а sda9 - 20 Гб и ФС ext4.
Самый "тяжёлый" каталог в Linux (за исключением, конечно же, пользовательских директорий) это /usr. Под него и логичнее всего будет отвести sda9, ещё "массивным" бывает /var, его мы поселим на sda8, а sda7 пускай у нас будет занят каталогом /opt.
Итак, давайте всё запишем в какой-нибудь файлик, например, в /home/username/file
Bash
1
2
$ touch /home/username/file
$ nano /home/username/file
nano - /home/username/file

/dev/sda7 /opt ext3
/dev/sda8 /var ext3
/dev/sda9 /usr ext4
А теперь, когда всё готово, начинаем самое основное, для чего мы это всё затеяли - добавляем пространство к системным директориям. Самое разумное будет это делать в однопользовательском режиме. Для этого перезагрузимся и выберем вариант загрузки "rescue mode", введём пароль рута и... поехали!
Bash
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
mkdir /tmp/opt # создадим временную папку
ls /opt # заглянем, что там лежит
mount /dev/sda7 /tmp/opt # смонтируем устройство в эту временную папку
ls /tmp/opt # заглянем, проверим, не лежит-ли там чего лишнего для нас. вполне вероятно, что мы 
# там обнаружим lost+found
lost+found
rm -rf /tmp/opt/lost+found # удалим его, тк. он нам не нужен
cp -ax /opt /tmp # копируем содержимое каталога /opt в наш новый раздел. выбираем директорию на 
# уровень выше тк. это обусловлено особенностью cp - она копирует в указанный каталог, где создаёт 
# папку назначения, одноимённую с оригиналом. мы её "обманываем" - каталог с таким именем уже есть, 
# значит его создавать не нужно, причём он находится в известном нам разделе диска. таким образом 
# мы копируем в корень нужного раздела
umount /dev/sda7 # отмонтируем устройство
rm -rf /tmp/opt # теперь можно удалять временную папку
rm -rf /opt # и оригинал
mkdir /opt # воссоздадим системную папку
mount /dev/sda7 /opt # подключаем раздел к этой точке монтирования
ls /opt # проверим нашу работу
Сейчас повторяем процедуру с sda8 и /var соответственно:
Bash
1
2
3
4
5
6
7
8
9
10
11
12
13
14
ls /var
backups cache games # ну и остальные...
mkdir /tmp/var
mount /dev/sda8 /tmp/var
ls /tmp/var
lost+found
rm -rf /tmp/var/lost+found
cp -ax /var /tmp
umount /dev/sda8
rm -rf /tmp/var
rm -rf /var
mkdir /var
mount /dev/sda8 /var
ls /var
Ну и напоследок - домашнее задание: Повторить всё то же самое с sda9 и /usr самостоятельно.
А теперь вспомним, что мы сохраняли некий файлик в /home/username/file Для чего? А вот для чего: Мы ведь не будем при каждой перезагрузке монтировать все эти разделы вручную! Значит, пропишем их в /etc/fstab
Bash
1
# nano /etc/fstab
nano - /etc/fstab

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

# добавим несколько своих строк записи в строках разделяются клавишей [tab]
/dev/sda7 /opt ext3 defaults 0 2
/dev/sda8 /var ext3 defaults 0 2
/dev/sda9 /usr ext4 defaults 0 2
Не забудем сохранить файл /etc/fstab , а также удалить /home/username/file - он нам более не нужен.
Теперь можно перезагрузить машину - ваши каталоги /opt /var и /usr вынесены с рутового раздела.
Ответ:
Сообщение от Dmitry
один раз разобраться что такое lvm и все .
Не спорю, можно для описанных в примере целей воспользоваться возможностями LVM. Но могут быть и другие необходимости перенести/расширить какой либо системный каталог или просто расширить раздел / , оставив ему строгие физические рамки.
Этот же способ может подойти и для решения некоторых других проблем.
В смысле: я надеюсь, что данный алгоритм действий кому-то может пригодиться. А уж для чего именно - вопрос другой.
Вопрос: Расширение системных каталогов в дополнительные разделы

В разных случаях возникает необходимость расширить некоторые системные разделы, такие как /usr, /usr/local, /var и прочие, лежащие в корневом разделе - в /. Например, вы купили новый HDD, перенесли ваши коллекции фильмов, музыки и прочего на новый, а освободившееся место решили добавить к / без форматирования, его переноса и прочих низкоуровневых действий.
Что мы сделаем? Так как данных на освободившемся месте нет, мы его отформатируем на несколько логических разделов. Например /dev/sda7, /dev/sda8, /dev/sda9 и тд. в зависимости от ваших нужд.
Но для начала небольшой экскурс в файловую структуру linux:
Файловая система Linux
/ <root>
-- /bin
-- /boot
-- /dev
-- /etc
-- /home
+ -- /home/username
-- /lost+found
-- /lib
-- /media
-- /mnt
-- /opt
-- /proc
-- /root
-- /sbin
-- /srv
-- /sys
+ -- /sys/block
+ -- /sys/bus
+ -- /sys/class
-- /tmp
-- /usr
+ -- /usr/bin
+ -- /usr/games
+ -- /usr/include
+ -- /usr/lib
+ -- /usr/local
+ -- /usr/sbin
+ -- /usr/share
+ + -- /usr/share/icons
+ + -- /usr/share/doc
+ -- /usr/src
-- /var
+ -- /var/cache
+ -- /var/games
+ -- /var/lib
+ -- /var/lock
+ -- /var/log
+ -- /var/spool
+ -- /var/www
-- Раздел <swap>


Подробное описание структуры файловой системы Linux
/
Корневой раздел.
/bin
В этом каталоге хранятся основные команды операционной системы, такие как команды оболочки и команды файловой системы (ls, cp и т.д.).
/boot
Здесь хранятся образы ядер Linux и менеджер загрузки: grub, lilo и т.д.
/dev
Директория содержит файлы устройств, подключенные к операционной системе.
В Linux вообще всё рассматривается, как файл, даже различные устройства, такие как принтеры, жёсткие диски, сканеры и т.д. Для получения доступа к определённому устройству, необходимо чтобы существовал специальный файл. Когда кто-либо или что-либо в системах Linux обращается к какому-то устройству, то он обращается к файлу этого устройства.
/etc
В этой директории находится основная часть конфигурационных файлов самой операционной системы (настройки сети, список пользователей, групп и т.д.) и различных программ (Apache, Samba и т. д.).
/home
В этом месте должна размещаться вся личная информация пользователей системы.
Почему должна? Потому что владелец компьютера может хранить свою личную информацию в любом понравившемся ему месте. В целях безопасности самой операционной системы и пользовательских данных хранить последние строго рекомендуется в директории /home. Для получения более высокой надежности операционной системы и сохранности пользовательской информации директорию /home рекомендуется выделить в отдельный раздел жесткого диска.
/home/username
Это Домашняя папка пользователя usermame. В ней хранится пользовательская часть конфигурационных файлов (настройки пользовательских программ) и вся личная информация пользователя.
Linux является многопользовательской системой и поэтому каждый пользователь имеет уникальный каталог для персональных файлов. Этот каталог называется Домашней папкой пользователя. Домашняя папка суперпользователя root располагается в корне файловой системы (о ней немного ниже).
Такое разделение пользовательских директорий от файлов операционной системы упрощает резервирование данных и повышает надежность самой операционной системы.
/lost+found
В lost+found скидываются файлы, на которых не было ссылок ни в одной директории, хотя их inod не были помечены как свободные. Допустим при удалении файла из директории произошёл сбой (выключилось питание), то в системе останется потерянный inod, который вроде как и указывает на корректный файл, но этот файл не содержится ни в одной директории. В ext2 и других нежурналируемых файловых системах задача восстановления таких файлов ложится на fsck. Он находит inod, на которые нет ссылок, и создаёт на них ссылки в lost+found. После этого пользователь сможет просмотреть файлы и при необходимости переместить их куда надо, вернув нужные имена или удалить.
В ext3 и в других журналируемых файловых системах fsck просматривает журнал и видя, что операция завершилась не полностью, откатывает ее. Поэтому потерянных inod в журналируемых файловых системах находиться меньше.
/lib
Эта директория предназначена для хранения системных библиотек, необходимых для работы программ из директорий /bin и /sbin и операционной системы вцелом.
/media
Директория, используемая для автоматического монтирования различных устройств USB-накопителей, CD-ROM и т.д. При вставке в привод CD-ROM диска он автоматически подключается во вложенный каталог этой директории.
/mnt
Обычно эта директория используется для ручного подключения устройств. В эту директорию командой mount «руками» монтируются различные USB-накопители, CD-ROM и т.д.
/opt
Директория, в которой обычно размещаются установленные программы, имеющие большой дисковый размер или вспомогательные пакеты (например /opt/openoffice.org).
/proc
/proc — это директория, к которой примонтирована виртуальная файловая система procfs. Различная информация, которую ядро может сообщить пользователям, находится в "файлах" каталога /proc. Например, в файле /proc/modules находится список загруженных модулей ядра. А в файле /proc/cpuinfo — информация о процессоре компьютера.
/root
Это домашний каталог или Домашняя папка суперпользователя. Эта директория фактически ничем не отличается от директории обычного пользователя. Данная директория по умолчанию всегда расположена в корневом каталоге файловой системы. Это было сделано для предотвращения проблем с доступом к директории /home. В случае когда к каталогу /home по какой-то причине невозможно получить доступ, в системе всегда есть возможность залогиниться под учетной записью суперпользователя, для решения возникших проблем с доступом.
/sbin
Основные системные программы для администрирования и настройки системы (iptables, ifconfig и т.д.).
/srv
Параметры, которые специфичные для окружения системы. Чаще всего данная директория пуста.
/sys
/sys — это директория, к которой примонтирована виртуальная файловая система sysfs, которая добавляет в пространство пользователя информацию ядра Linux о присутствующих в системе устройствах и драйверах. В версии ядра ниже 2.6 не использовалась.
/sys/block
/sys/block содержит директории всех блочных устройств, присутствующих в данный момент в системе.
/sys/bus
В этой директории находится список шин, определенных в ядре Linux (eisa, pci и т.д.).
/sys/class
Каталог содержит список группированных устройств по классам (printer, scsi-devices и т.д.).
/tmp
Временное хранилище данных. Аналог папки в ОС Windows — C:/Windows/Temp. Все пользователи имеют права чтения и записи в этом каталоге.
/usr
В этом каталоге хранятся все установленные пакеты программ, документация, исходный код ядра и система X Window. Все пользователи кроме суперпользователя root имеют доступ только для чтения. Может быть смонтирована по сети и может быть общей для нескольких машин.
/usr/bin
Директория дополнительных программ для всех учетных записей.
/usr/games
Каталог для размещения доступных компьютерных игр в системе.
/usr/include
Заголовочные файлы С++.
/usr/lib
Системные библиотеки для программ, расположенных в директории /usr.
/usr/local
По стандарту /usr должен быть общим для нескольких компьютеров и смонтирован по сети, а /usr/local должен содержать установленные пакеты программ только на локальной машине (к примеру, /usr - бюджет семьи, а /usr/local - личный кошелек каждого). Но чаще всего директория /usr/local используется для установки программ, которые не предназначены для конкретного дистрибутива (к примеру для пакетного дистрибутива Ubuntu в /usr находятся "родные" установленные пакеты, а /usr/local находятся собранные пакеты из исходников).
/usr/sbin
Дополнительные системные программы.
/usr/share
Общие данные установленных программ.
/usr/share/icons
В каталоге находятся все иконки системы.
/usr/share/doc
Директория, в которой обычно находится справочная документация по установленным программам.
/usr/src
Исходные коды (например, здесь располагаются исходные коды ядра).
/var
Это каталог для часто меняющихся данных. Здесь находятся журналы операционной системы, системные log-файлы, cache-файлы и т. д.
/var/cache
В этом месте хранятся все кэши различных программ.
/var/games
В этом месте расположены файлы с игровыми достижениями.
/var/lib
Постоянные данные, изменяемые программами в процессе работы (например, базы данных, метаданные пакетного менеджера и др.).
/var/lock
Здесь лежат lock-файлы, указывающие на занятость некоторого ресурса.
/var/log
В этом месте хранятся все log-файлы.
/var/spool
Задачи, ожидающие обработки (например, очереди печати, непрочитанные или не отправленные письма, задачи cron и т. д.).
/var/www
В этом месте размещаются Web-страницы для сервера Apache.
Раздел <swap>
Раздел виртуальной памяти для увеличения скорости обмена с оперативной памятью.

Сейчас мы определимся какой раздел и под какую директорию мы будем выделять.
Например, раздел sda7 у нас имеет размер 10 Гб и ФС ext3, sda8 - 15 Гб ext3, а sda9 - 20 Гб и ФС ext4.
Самый "тяжёлый" каталог в Linux (за исключением, конечно же, пользовательских директорий) это /usr. Под него и логичнее всего будет отвести sda9, ещё "массивным" бывает /var, его мы поселим на sda8, а sda7 пускай у нас будет занят каталогом /opt.
Итак, давайте всё запишем в какой-нибудь файлик, например, в /home/username/file
Bash
1
2
$ touch /home/username/file
$ nano /home/username/file
nano - /home/username/file

/dev/sda7 /opt ext3
/dev/sda8 /var ext3
/dev/sda9 /usr ext4
А теперь, когда всё готово, начинаем самое основное, для чего мы это всё затеяли - добавляем пространство к системным директориям. Самое разумное будет это делать в однопользовательском режиме. Для этого перезагрузимся и выберем вариант загрузки "rescue mode", введём пароль рута и... поехали!
Bash
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
mkdir /tmp/opt # создадим временную папку
ls /opt # заглянем, что там лежит
mount /dev/sda7 /tmp/opt # смонтируем устройство в эту временную папку
ls /tmp/opt # заглянем, проверим, не лежит-ли там чего лишнего для нас. вполне вероятно, что мы 
# там обнаружим lost+found
lost+found
rm -rf /tmp/opt/lost+found # удалим его, тк. он нам не нужен
cp -ax /opt /tmp # копируем содержимое каталога /opt в наш новый раздел. выбираем директорию на 
# уровень выше тк. это обусловлено особенностью cp - она копирует в указанный каталог, где создаёт 
# папку назначения, одноимённую с оригиналом. мы её "обманываем" - каталог с таким именем уже есть, 
# значит его создавать не нужно, причём он находится в известном нам разделе диска. таким образом 
# мы копируем в корень нужного раздела
umount /dev/sda7 # отмонтируем устройство
rm -rf /tmp/opt # теперь можно удалять временную папку
rm -rf /opt # и оригинал
mkdir /opt # воссоздадим системную папку
mount /dev/sda7 /opt # подключаем раздел к этой точке монтирования
ls /opt # проверим нашу работу
Сейчас повторяем процедуру с sda8 и /var соответственно:
Bash
1
2
3
4
5
6
7
8
9
10
11
12
13
14
ls /var
backups cache games # ну и остальные...
mkdir /tmp/var
mount /dev/sda8 /tmp/var
ls /tmp/var
lost+found
rm -rf /tmp/var/lost+found
cp -ax /var /tmp
umount /dev/sda8
rm -rf /tmp/var
rm -rf /var
mkdir /var
mount /dev/sda8 /var
ls /var
Ну и напоследок - домашнее задание: Повторить всё то же самое с sda9 и /usr самостоятельно.
А теперь вспомним, что мы сохраняли некий файлик в /home/username/file Для чего? А вот для чего: Мы ведь не будем при каждой перезагрузке монтировать все эти разделы вручную! Значит, пропишем их в /etc/fstab
Bash
1
# nano /etc/fstab
nano - /etc/fstab

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

# добавим несколько своих строк записи в строках разделяются клавишей [tab]
/dev/sda7 /opt ext3 defaults 0 2
/dev/sda8 /var ext3 defaults 0 2
/dev/sda9 /usr ext4 defaults 0 2
Не забудем сохранить файл /etc/fstab , а также удалить /home/username/file - он нам более не нужен.
Теперь можно перезагрузить машину - ваши каталоги /opt /var и /usr вынесены с рутового раздела.
Ответ:
Сообщение от Dmitry
один раз разобраться что такое lvm и все .
Не спорю, можно для описанных в примере целей воспользоваться возможностями LVM. Но могут быть и другие необходимости перенести/расширить какой либо системный каталог или просто расширить раздел / , оставив ему строгие физические рамки.
Этот же способ может подойти и для решения некоторых других проблем.
В смысле: я надеюсь, что данный алгоритм действий кому-то может пригодиться. А уж для чего именно - вопрос другой.
Вопрос: Не получается разбить разделы под Linux

Здравствуйте!

Проблема, когда процесс установки Debian Linux доходит до выбора разделов, то я вижу только один раздел - весь мой HD(500 GB), но не вижу разделы, которые создал предварительно.

Хочу поставить Debian Linux. Для это создал следующие разделы при помощи Acronis:
Не получается разбить разделы под Linux

Но Windows почему-то их запихнула в Extendet раздел. И, как мне кажется, из-за этого Debian их не видит:
Не получается разбить разделы под Linux

Как мне это поправить?

Заранее спс!

З.Ы. Перед тем как создать раздел через Acrinis, думал сделать сначала Extendet раздел при помощи diskpart, однако получил:

DISKPART> create partition extended

Virtual Disk Service error:
The number of partitions has reached the limit on a disk.

делал вот по этому гайду
Ответ: может. ручное управление разделами при установке. раздел под рут ( точка монтирования / )- отформатировать
Вопрос: Установщик Ubuntu не видит разделы

Во время установки Ubuntu 16.04 не возможно выбрать раздел для установки.
P.s. винчестер форматировал под различные файловые системы
Ответ: С помощью GPparted отформатируйте и создайте файловую таблицу msdos (mbr) или (gpt).