Bug 11805 - fat partitios made by mkdosfs cannot be resized
Summary: fat partitios made by mkdosfs cannot be resized
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: fatresize (show other bugs)
Version: unstable
Hardware: all Linux
: P2 critical
Assignee: Slava Aseev
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2007-05-18 16:16 MSD by Sergey Bolshakov
Modified: 2020-02-03 17:27 MSK (History)
3 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Sergey Bolshakov 2007-05-18 16:16:25 MSD
root@qlinux ~ # file -s /dev/hdb1
/dev/hdb1: x86 boot sector, mkdosfs boot message display, code offset
0x3c, OEM-ID " mkdosfs", sectors/cluster 32, root entries 512, Media
descriptor 0xf8, sectors/FAT 200, sectors 1638566 (volumes > 32 MB) ,
serial number 0x464d8d86, label: "           ", FAT (16 bit)

root@qlinux ~ # fatresize -i -v /dev/hdb1
fatresize 1.0.2 (03/25/07)
Error: The file system's CHS geometry is (0, 0, 0), which is invalid.
The partition table's CHS geometry is (130, 255, 63).  If you select
Ignore, the file system's CHS geometry will be left unchanged.  If you
select Fix, the file system's CHS geometry will be set to match the
partition table's CHS geometry.
Comment 1 Anton V. Boyarshinov 2007-05-18 16:25:18 MSD
Относится ли это также к разделам, созданным средствами dos/windows?
Comment 2 Sergey Bolshakov 2007-05-18 16:47:30 MSD
не могу сказать, за неимением оных.
Comment 3 led 2007-05-18 17:00:45 MSD
(In reply to comment #0)

Какой командой создавалась FS?
Comment 4 Sergey Bolshakov 2007-05-18 17:36:03 MSD
mkdosfs /dev/hdb1, mkdosfs /dev/evms/hdb1
В первом случае всё работает нормально, во втором -- нет.
Раньше работало в обоих случаях.
Comment 5 Kachalov Anton 2009-07-21 16:04:40 MSD
$ ls -l /dev/hdb1
# fatresize -i -vvv /dev/hdb1

CHS геометрия не зависит от ФС... она зависит от того, что libparted(!) получает от ядра, вызывая сисколл для получения размера блочного устройства. Специальный хак (strncmp(dev,"/dev/evms/",..)) никто не убирал. Если в данном случае /dev/hdb1 - это тот же /dev/evms/hdb1, то... нужно пропатчить fatresize, чтобы он дёргал stat и получал major для устройства. Но сначала нужно подвердить предположение.
Comment 6 real@altlinux.org 2010-06-28 10:32:45 MSD
В сизифе уже 1.0.3. Кто-нибудь проверял в работе? Ошибка осталась?
Comment 7 Slava Aseev 2020-02-03 17:27:05 MSK
mkdosfs, как я понял, уже нет, а после mkfs.fat все уже давно работает нормально. Поэтому, закрываю баг.