Re: [fpc-pascal] Size of a partition

2014-12-19 Thread Rainer Stratmann
 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

2014-12-19 Thread Sven Barth
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

2014-12-19 Thread Mark Morgan Lloyd

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

2014-12-19 Thread Rainer Stratmann
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

2014-12-19 Thread David W Noon
-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

2014-12-19 Thread Sven Barth
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

2014-12-18 Thread Bart
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