Re: [fpc-pascal] Size of a partition
On Thursday 18 December 2014 22:49:08 you wrote: On 12/18/14, Rainer Stratmann rainerstratm...@t-online.de wrote: How to get the total size of an unmounted partition in Linux? Can you use the info at http://serverfault.com/questions/190685/whats-the-best-way-to-get-info-abou t-currently-unmounted-drives ? Just googled you question ;-) Thanks, it is may interesting. Better would be a syscall. You can run these commands and parse the output. Bart ___ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal ___ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal
Re: [fpc-pascal] Size of a partition
Am 19.12.2014 13:54 schrieb Rainer Stratmann rainerstratm...@t-online.de : On Thursday 18 December 2014 22:49:08 you wrote: On 12/18/14, Rainer Stratmann rainerstratm...@t-online.de wrote: How to get the total size of an unmounted partition in Linux? Can you use the info at http://serverfault.com/questions/190685/whats-the-best-way-to-get-info-abou t-currently-unmounted-drives ? Just googled you question ;-) Thanks, it is may interesting. Better would be a syscall. You'll likely need to check for IOCTL values you can then pass to an opened partition node per FpIoctl. I don't know them though, so I can't help you there... Regards, Sven ___ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal
Re: [fpc-pascal] Size of a partition
Rainer Stratmann wrote: On Thursday 18 December 2014 22:49:08 you wrote: On 12/18/14, Rainer Stratmann rainerstratm...@t-online.de wrote: How to get the total size of an unmounted partition in Linux? Can you use the info at http://serverfault.com/questions/190685/whats-the-best-way-to-get-info-abou t-currently-unmounted-drives ? Just googled you question ;-) Thanks, it is may interesting. Better would be a syscall. I think this is a question that doesn't have a straightforward answer. For example, you refer to an unmounted partition, but partitions aren't mounted: filesystems are mounted, and without knowing the type of filesystem you don't know how much overhead is associated. The canonical program that looks at partition sizes is fdisk, and painful experience has taught me that different fdisk implementations can return different results. Sometimes the differences are subtle, sometimes not. -- Mark Morgan Lloyd markMLl .AT. telemetry.co .DOT. uk [Opinions above are the author's, not those of his employers or colleagues] ___ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal
Re: [fpc-pascal] Size of a partition
Hi Dave! that's exactly what I was searching for. Thanks a lot. One question is left: Where can I read the blocksize. Normally it is 512 bytes. But there are (newer) devices where there is a different blocksize. Also a CD has a different blocksize as far I know. On Friday 19 December 2014 21:13:30 you wrote: On Fri, 19 Dec 2014 13:53:23 +0100, Rainer Stratmann (rainerstratm...@t-online.de) wrote about Re: [fpc-pascal] Size of a partition (in 201412191353.24007.rainerstratm...@t-online.de): On Thursday 18 December 2014 22:49:08 you wrote: On 12/18/14, Rainer Stratmann rainerstratm...@t-online.de wrote: How to get the total size of an unmounted partition in Linux? Can you use the info at http://serverfault.com/questions/190685/whats-the-best-way-to-get-info-a bou t-currently-unmounted-drives ? Just googled you question ;-) Thanks, it is may interesting. Probably not, actually. ... :-) Better would be a syscall. This stuff is all in sysfs. Attached is some code that can get you started on a more sensible path. HTH. ___ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal
Re: [fpc-pascal] Size of a partition
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 On Sat, 20 Dec 2014 00:00:35 +0100, Rainer Stratmann (rainerstratm...@t-online.de) wrote about Re: [fpc-pascal] Size of a partition (in 20141220.35347.rainerstratm...@t-online.de): Hi Dave! that's exactly what I was searching for. Thanks a lot. You're welcome. One question is left: Where can I read the blocksize. Normally it is 512 bytes. But there are (newer) devices where there is a different blocksize. Also a CD has a different blocksize as far I know. There are 2 functions in the unit to do that: get_physical_sector_size() and get_logical_sector_size(). If the disk's sector size is 512 bytes they will give the same answer. Likewise, for a CD or DVD they will give the same answer of 2048 bytes. If a disk has a physical sector size of 4096 bytes, it is up to the SATA/SAS driver to publish a logical sector size of either 4096 or 512. I think this configuration is determined when you partition the drive, where using GPT sets it to 4096 and using DOS-style partition reverts it to 512 bytes, but this is just my guess -- I don't have a large disk on which to test. - -- Regards, Dave [RLU #314465] *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-* david.w.n...@googlemail.com (David W Noon) *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-* -BEGIN PGP SIGNATURE- Version: GnuPG v2 iEYEARECAAYFAlSUscQACgkQogYgcI4W/5To2wCfeUNNrWY1Gl7KK/HRvLdzUfWs aZ8An2jp7kBJcJkGkdSmLP/C4DxZ35SU =zCW3 -END PGP SIGNATURE- ___ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal
Re: [fpc-pascal] Size of a partition
Am 20.12.2014 00:01 schrieb Rainer Stratmann rainerstratm...@t-online.de : Hi Dave! that's exactly what I was searching for. Thanks a lot. One question is left: Where can I read the blocksize. Normally it is 512 bytes. But there are (newer) devices where there is a different blocksize. Also a CD has a different blocksize as far I know. Please note that there are drives that internally have 4kB, but emulate 512B ones. On SATA ports you can determine this, but if you connect them using some USB adapter you might not be able to detect this. Depending on what you plan to do thus is important (e.g. copying large amount of data would be better done in 4kB blocks or multiples of that). Regards, Sven ___ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal
Re: [fpc-pascal] Size of a partition
On 12/18/14, Rainer Stratmann rainerstratm...@t-online.de wrote: How to get the total size of an unmounted partition in Linux? Can you use the info at http://serverfault.com/questions/190685/whats-the-best-way-to-get-info-about-currently-unmounted-drives ? Just googled you question ;-) You can run these commands and parse the output. Bart ___ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal