FreeBSD, df, реальный размер диска

FreeBSD, NetBSD, OpenBSD, DragonFly и т. д.

Модератор: arachnid

Ответить
SergeyJ2
Сообщения: 10
ОС: FreeBSD

FreeBSD, df, реальный размер диска

Сообщение SergeyJ2 »

Друзья, добрый день.

Не могу разобраться в следующей ситуации:
есть диск, размером 5G (ad2), на него была перенесена при помощи dd ОС FreeBSD с диска размером 1G.
После выполнения fdisk -I /dev/ad2:

Код: Выделить всё

fdisk -s /dev/ad2
/dev/ad2: 10402 cyl 16 hd 63 sec
Part        Start        Size Type Flags
   1:          63    10485153 0xa5 0x80



После выполнения bsdlabel:

Код: Выделить всё

bsdlabel /dev/ad2s1
# /dev/ad2s1:
8 partitions:
#        size   offset    fstype   [fsize bsize bps/cpg]
  a: 10485137       16    4.2BSD        0     0     0
  c: 10485153        0    unused        0     0         # "raw" part, don't edit



Далее следовала команда growfs -y /dev/ad2s1a

После этого:

Код: Выделить всё

df -k
Filesystem  1024-blocks   Used   Avail Capacity  Mounted on
/dev/ad0s1a     5076734 898792 3771804    19%    /
devfs                 1      1       0   100%    /dev
/dev/ad2s1a     4920830 362118 4165046     8%    /mnt



Мне не понятно, почему размер диска имеет значение 4920830K, в то время как под раздел было выделено (10485137*512)b.

Диск ad0 - это тоже диск на 5G. Но на него ОС не переносилась, а сразу устанавливалась с нуля. То, что различается видимый ОС размер этих дисков вносит лишь еще большее недопонимание.

geom disk list выдает следующую информацию:

Код: Выделить всё

1. Name: ad0
   Mediasize: 5368709120 (5.0G)
   Sectorsize: 512
   Mode: r1w1e3
   fwsectors: 63
   fwheads: 16

Geom name: ad1
Providers:
1. Name: ad1
   Mediasize: 1073741824 (1.0G)
   Sectorsize: 512
   Mode: r0w0e0
   fwsectors: 63
   fwheads: 16

Geom name: ad2
Providers:
1. Name: ad2
   Mediasize: 5368709120 (5.0G)
   Sectorsize: 512
   Mode: r1w1e3
   fwsectors: 63
   fwheads: 16



Прошу помощи в решении данного вопроса.
Спасибо сказали:
Аватара пользователя
AlexNT
Сообщения: 433
ОС: FreeBSD 8.2, ArchLinux
Контактная информация:

Re: FreeBSD, df, реальный размер диска

Сообщение AlexNT »

SergeyJ2 писал(а):
02.03.2010 20:58
Друзья, добрый день.

Не могу разобраться в следующей ситуации:
есть диск, размером 5G (ad2), на него была перенесена при помощи dd ОС FreeBSD с диска размером 1G.
После выполнения fdisk -I /dev/ad2:

Код: Выделить всё

fdisk -s /dev/ad2
/dev/ad2: 10402 cyl 16 hd 63 sec
Part        Start        Size Type Flags
   1:          63    10485153 0xa5 0x80



После выполнения bsdlabel:

Код: Выделить всё

bsdlabel /dev/ad2s1
# /dev/ad2s1:
8 partitions:
#        size   offset    fstype   [fsize bsize bps/cpg]
  a: 10485137       16    4.2BSD        0     0     0
  c: 10485153        0    unused        0     0         # "raw" part, don't edit



Далее следовала команда growfs -y /dev/ad2s1a

После этого:

Код: Выделить всё

df -k
Filesystem  1024-blocks   Used   Avail Capacity  Mounted on
/dev/ad0s1a     5076734 898792 3771804    19%    /
devfs                 1      1       0   100%    /dev
/dev/ad2s1a     4920830 362118 4165046     8%    /mnt



Мне не понятно, почему размер диска имеет значение 4920830K, в то время как под раздел было выделено (10485137*512)b.

Диск ad0 - это тоже диск на 5G. Но на него ОС не переносилась, а сразу устанавливалась с нуля. То, что различается видимый ОС размер этих дисков вносит лишь еще большее недопонимание.

geom disk list выдает следующую информацию:

Код: Выделить всё

1. Name: ad0
   Mediasize: 5368709120 (5.0G)
   Sectorsize: 512
   Mode: r1w1e3
   fwsectors: 63
   fwheads: 16

Geom name: ad1
Providers:
1. Name: ad1
   Mediasize: 1073741824 (1.0G)
   Sectorsize: 512
   Mode: r0w0e0
   fwsectors: 63
   fwheads: 16

Geom name: ad2
Providers:
1. Name: ad2
   Mediasize: 5368709120 (5.0G)
   Sectorsize: 512
   Mode: r1w1e3
   fwsectors: 63
   fwheads: 16



Прошу помощи в решении данного вопроса.


Если я верно понял Вашу проблему, попробую объяснить, значение 10485137 те программы (fdisk,bsdlabel) выдают в секторах (LBA), а не в мегабайтах. А все что Вы видите как 5368709120 (5.0G) это уже в мегабайтах. Запустите sysinstall -> fdisk наглядно увидите. Тоесть фактически 10485137 = 5 гигов примерно. Вы зря поднимаете панику. :)

Вот к примеру моя 80тка:
DISK Geometry: 155058 cyls/16 heads/63 sectors = 156298464 sectors (76317MB)
Ключевые моменты выделены... :)
Спасибо сказали:
Ответить