LinuxForum.Fans
Тема

fdisk (разбиение диска)

Автор: dicros 21 сообщений 1872 просмотров
26.01.2015 14:14 · отредактировано #411321

Решил попробовать разбить диск с помощью консольной команды fdisk

1. Разбил диски как мне было нужно
2. Изменил типы файловых систем на те которые были нужны

1 раздел: 3GB - swap
2 раздел: 10GB - NTFS
3 раздел раздел расширенный: 17GB - под линукс

3. Записал это все с помощью опции w, потом зашел в gparted чтобы проверить а там совсем ничего не изменилось вот скриншот

Показать

4. Также если обратить внимание команда free не показывает раздела swap


Вопрос что сделал не так? почему в gparted "тип системы" стоит "unknown"??

26.01.2015 14:23 · отредактировано #411324

Ну все правильно))
fdisk только режет диск на разделы, теперь нужно создать на них файловые системы
К примеру mk2fs, mkreiserfs и т.д.

26.01.2015 14:33 #411328

diablopc, так я же уже это сделал командой t

там выбираешь опцию t, затем тип файловой системы. Я же на скриншоте это привел обрати внимание там написано


/dev/sda1 2048 6293503 3145728 82 Linux swap / Solaris (что это своп)
/dev/sda2 6293504 27265823 16485760 7 HPFS/NTFS/exFAT (Что это NTFS)

26.01.2015 14:37 #411330
"dicros" написал:
там выбираешь опцию  t,   затем тип файловой системы

Оно просто поставило на раздел метку, типа "Тут такая-то ФС"
Но самой ФС там отродясь небыло...))

26.01.2015 14:38 · отредактировано #411331
"diablopc" написал:
Оно просто поставило на раздел метку, типа "Тут такая-то ФС"
Но самой ФС там отродясь небыло...))

Ясно.

26.01.2015 14:38 #411332
"dicros" написал:
2. Изменил типы файловых систем на те которые были нужны
"dicros" написал:
Вопрос что сделал не так?

fdisk/cfdisk только метку ("тип") раздела меняет. Вам ещё нужно "отформатировать", что значит создать файловую систему

Делается это например командой
[console]# mkfs.ext4 /dev/sdXY[/console]
также следует указать опции, хотя многие из опций можно сменить в последствии командой tune2fs (для ext2,ext3,ext4).

26.01.2015 14:42 #411335

drBatty,

А зачем вообще тогда нужны эти метки если потом всеравно нужно еще форматировать? Что они дают???

26.01.2015 14:48 #411342

"dicros" написал:
 Что они дают???
В данном случае - ничего....
mkfs и сам такую поставит....
...они полезны, к примеру, если testdisk'ом вытащил какой-то раздел, а на нем тип фс корявый....
26.01.2015 14:50 #411345

diablopc, drBatty, спасибо за пояснения теперь буду знать.

26.01.2015 14:56 · отредактировано #411347
"dicros" написал:
А зачем вообще тогда нужны эти метки если потом всеравно нужно еще форматировать? Что они дают???

1. информацию для администратора.
2. маздай ставится лишь если метка "загрузочный" установлена, и вроде-бы если метка "NTFS".

Для GNU/Linux эти метки значения НЕ имеют.

"diablopc" написал:
mkfs и сам такую поставит....
AFAIK нет. Метка прибита к таблице разделов, у самой ФС не метка, а сигнатура. Хотя многие программы учитывают и то и другое.

"dicros" написал:
1 раздел: 3GB - swap
2 раздел: 10GB - NTFS

лучше маздай ставьте в первый раздел, и не забудьте ему метку boot поставить.

И Linux нужно ставить ПОСЛЕ маздая.

Если маздай не нужен, то и NTFS тоже не нужно.

26.01.2015 15:00 #411350

drBatty,

"drBatty" написал:
лучше маздай ставьте в первый раздел, и не забудьте ему метку boot поставить.
И Linux нужно ставить ПОСЛЕ маздая.
Если маздай не нужен, то и NTFS тоже не нужно.

Я знаю спасибо, это я просто изучаю(пытаюсь) изучать линукс по книжкам и по видео и вот набрел на эту команду и чтобы реально проверить как это все работает делал это через VirtualBox(это просто как пример тестовый так сказать :)))

26.01.2015 15:14 #411355

"drBatty" написал:
AFAIK нет.
Таки, зараза, не ставит....
...fdisk автоматом лепит 0х83, тоесть если делать mk2fs или reiser - то нормально оно будет,
а вот после mkntfs метка на 07 не меняется))
[console]diablopc:/dev # mkntfs /dev/sde1
Cluster size has been automatically set to 4096 bytes.
Initializing device with zeroes: 1%
100% - Done.
Creating NTFS volume structures.
mkntfs completed successfully. Have a nice day.
diablopc:/dev # fdisk -l /dev/sde

Disk /dev/sde: 1010 MB, 1010826752 bytes, 1974271 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x5b34ae6e

Устр-во Загр Начало Конец Блоки Id Система
/dev/sde1 61 1974270 987105 83 Linux
[/console]
26.01.2015 15:17 #411356
dicros написал:
drBatty, [quote="drBatty"]лучше маздай ставьте в первый раздел, и не забудьте ему метку boot поставить.
И Linux нужно ставить ПОСЛЕ маздая.
Если маздай не нужен, то и NTFS тоже не нужно.

Я знаю спасибо, это я просто изучаю(пытаюсь) изучать линукс по книжкам и по видео и вот набрел на эту команду и чтобы реально проверить как это все работает делал это через VirtualBox(это просто как пример тестовый так сказать :)))[/quote]
Да на самом деле - всё работает. А что не GParted? Как-то всё наглядно...

26.01.2015 15:19 #411357

"dicros" написал:
Я знаю спасибо, это я просто изучаю(пытаюсь) изучать линукс по книжкам и по видео и вот набрел на эту команду и чтобы реально проверить как это все работает делал это через VirtualBox(это просто как пример тестовый так сказать
тогда не нужно NTFS делать.
26.01.2015 15:23 #411359

"mvt" написал:
А что не GParted? Как-то всё наглядно...
им я пробовал там действительно все легко, но хотелось попробовать fdisk.
26.01.2015 15:23 #411361
"mvt" написал:
А что не GParted?
"dicros" написал:
команду и чтобы реально проверить как это все работает

ИМХО, такое знать не помешает....
Мне, к примеру, это все пришлось узнавать по ходу дела в init1...
...когда, блин, уложил системный диск, и нужно было его перерезать и слить образ обратно
...а образ, как на зло, не с диска, а с раздела....
...и все с чего мог загрузится - флЮшка с каким-то netinstall...
...о каком там gparted могла речь идти...
Благо хоть fdisk был =)

26.01.2015 15:27 #411363

Вот же... Тут пытаешься всё делать - по минимуму, а вы себе трудности ищете... :)
А может, и правильно? Лениться - вы всегда успеете? :)

27.01.2015 20:37 #411636

Еще появился вопросик пока далеко не ушли :)

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

Last cylinder, +cylinders or +size(K,M,G) (1-4029, default 4029)

В чем лучше указывать в cylinder ---> 375 (допустим)

или

+size(K, M, G) ? ---> +3G (допустим)

Где то читал, что если указать в цилиндрах то будет вроде как потерь меньше и еще чего-то..... Есть ли в этом смысл на данный момент и будет ли разница?

27.01.2015 20:41 #411638

"dicros" написал:
Есть ли в этом смысл на данный момент и будет ли разница?
Да в чем удобно в том и указивайте))
...какие еще таки "потери"?
27.01.2015 20:57 · отредактировано #411640
"diablopc" написал:
Да в чем удобно в том и указивайте))
...какие еще таки "потери"?

Насколько я это понял то дело в следующем вот допустим у нас есть 2 цилиндра


1. Случай
Если мы разбиваем в цилиндрах то у нас каждый новый раздел начинается с конкретного цилиндра(с его начала)

2 Случай
Если мы разбиваем по другому то новый раздел может быть создан где-нито по середине какого-нибудь цилиндра(обозначил пунктиром)

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

Войдите или зарегистрируйтесь, чтобы ответить.