Jim Meyering wrote:
Curtis Gedak wrote:
There appears to be a regression in (alpha) parted-2.0 since parted-1.9.0.

Specifically something has changed that causes a warning message to be
displayed when a new partition is created and at least one partition
on the device is mounted.  The warning messaged displayed is:

   Warning: The kernel was unable to re-read the partition table
   on /dev/sdd (Device or resource busy).  This means Linux
   won't know anything about the modifications you made until
   you reboot.  You should reboot your computer before doing
   anything with /dev/sdd.

This change occurs with (alpha) parted-2.0 that was downloaded from:
ftp://alpha.gnu.org/gnu/parted/parted-2.0.tar.gz

Hi Curtis,

Thank you for the very detailed report!

However, shouldn't we consider it a *feature* that parted now prints
this warning?  In other words, isn't it risky (and worthy of a warning)
to modify a partition table when one or more of its partitions is mounted?
Hi Jim,

Thank you for the quick response. I agree that a warning message about the device being in use is probably a good idea.

The difficultly I see with this warning message is that I believe that it is incorrect in saying that the kernel cannot re-read the partition table.

To prove the point, I followed the steps in the original message and added some more steps to format and mount the last partition. The kernel did _NOT_ experience any problems seeing this newly updated partition table and correctly mounted the partition.

The steps I added are as follows:

--> $ mkfs.ext2 ${dev}3
mke2fs 1.40.8 (13-Mar-2008)
Filesystem label=
OS type: Linux
Block size=1024 (log=0)
Fragment size=1024 (log=0)
2448 inodes, 9764 blocks
488 blocks (5.00%) reserved for the super user
First data block=1
Maximum filesystem blocks=10223616
2 block groups
8192 blocks per group, 8192 fragments per group
1224 inodes per group
Superblock backups stored on blocks:
   8193

Writing inode tables: done Writing superblocks and filesystem accounting information: done

This filesystem will be automatically checked every 32 mounts or
180 days, whichever comes first.  Use tune2fs -c or -i to override.
--> $ mount ${dev}3 /mnt/testmnt/
--> $ df /mnt/testmnt
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/sdd3                 9449        90      8871   2% /mnt/testmnt
--> $ umount /mnt/testmnt
--> $


Hence I believe that this regression that occurred in (alpha) parted-2.0 is not correct.

Regards,
Curtis Gedak


_______________________________________________
parted-devel mailing list
[email protected]
http://lists.alioth.debian.org/mailman/listinfo/parted-devel

Reply via email to