← Back to team overview

touch-packages team mailing list archive

[Bug 1535349] Re: `df /dev/sda1` no longer reports information for /dev/sda1

 

** Description changed:

- It appears that the latest version of coreutils uploaded to trusty-
- updates has a regression in it.  We have scripting that checks how much
- space we have left on a partition using `df /dev/sda1`. Using coreutils
- 8.21-1ubuntu5.1, we can do the following:
+ [Impact]
+ 
+  * df fails to process devices that are specified on the command line.
+ 
+ [Test Case]
+ 
+  * Actual
+ $ df -h /dev/sda1
+ Filesystem      Size  Used Avail Use% Mounted on
+ udev            1.8G  8.0K  1.8G   1% /dev
+ 
+  * Expected
+ $ df -h /dev/sda1
+ Filesystem      Size  Used Avail Use% Mounted on
+ /dev/sda1       9.9G  978M  8.5G  11% /
+ 
+ [Regression Potential]
+ 
+  * This patch is a partial backport of functions as they exist in vivid
+ to help minimize the regression potential.
+ 
+  * That being said I had to do some backporting so as to avoid ui changes.
+  
+  * This once again significantly changes the mount search and matching
+    logic within df, but it is localized to df.
+ 
+ [Other Info]
+  
+  * Anything else you think is useful to include
+  * Anticipate questions from users, SRU, +1 maintenance, security teams and the Technical Board
+  * and address these questions in advance
+ 
+ 
+ -------------------- Original Description-----------------------
+ It appears that the latest version of coreutils uploaded to trusty-updates has a regression in it.  We have scripting that checks how much space we have left on a partition using `df /dev/sda1`. Using coreutils 8.21-1ubuntu5.1, we can do the following:
  
  $ df -h /dev/sda1
  Filesystem      Size  Used Avail Use% Mounted on
  /dev/sda1       9.9G  978M  8.5G  11% /
  
  This is a valid way of using the tool per the manpage: "If  an argument
  is the absolute file name of a disk device node containing a mounted
  file system, df shows the space available on that file system rather
  than on the file system containing the device node"
  
  It appears that either 8.21-1ubuntu5.2 or 8.21-1ubuntu5.3 broke this,
  however. We now get output for the udev filesystem that is mounted at
  /dev, instead of the device we pass in.
  
- $ df -h /dev/sda1 
+ $ df -h /dev/sda1
  Filesystem      Size  Used Avail Use% Mounted on
  udev            1.8G  8.0K  1.8G   1% /dev
  
  This is both a behaviour change, and contravenes the manpage, so it
  would be good to get this fixed.

-- 
You received this bug notification because you are a member of Ubuntu
Touch seeded packages, which is subscribed to coreutils in Ubuntu.
https://bugs.launchpad.net/bugs/1535349

Title:
  `df /dev/sda1` no longer reports information for /dev/sda1

Status in coreutils package in Ubuntu:
  Invalid
Status in coreutils source package in Trusty:
  Confirmed

Bug description:
  [Impact]

   * df fails to process devices that are specified on the command line.

  [Test Case]

   * Actual
  $ df -h /dev/sda1
  Filesystem      Size  Used Avail Use% Mounted on
  udev            1.8G  8.0K  1.8G   1% /dev

   * Expected
  $ df -h /dev/sda1
  Filesystem      Size  Used Avail Use% Mounted on
  /dev/sda1       9.9G  978M  8.5G  11% /

  [Regression Potential]

   * This patch is a partial backport of functions as they exist in
  vivid to help minimize the regression potential.

   * That being said I had to do some backporting so as to avoid ui changes.
   
   * This once again significantly changes the mount search and matching
     logic within df, but it is localized to df.

  [Other Info]
   
   * Anything else you think is useful to include
   * Anticipate questions from users, SRU, +1 maintenance, security teams and the Technical Board
   * and address these questions in advance

  
  -------------------- Original Description-----------------------
  It appears that the latest version of coreutils uploaded to trusty-updates has a regression in it.  We have scripting that checks how much space we have left on a partition using `df /dev/sda1`. Using coreutils 8.21-1ubuntu5.1, we can do the following:

  $ df -h /dev/sda1
  Filesystem      Size  Used Avail Use% Mounted on
  /dev/sda1       9.9G  978M  8.5G  11% /

  This is a valid way of using the tool per the manpage: "If  an
  argument is the absolute file name of a disk device node containing a
  mounted file system, df shows the space available on that file system
  rather than on the file system containing the device node"

  It appears that either 8.21-1ubuntu5.2 or 8.21-1ubuntu5.3 broke this,
  however. We now get output for the udev filesystem that is mounted at
  /dev, instead of the device we pass in.

  $ df -h /dev/sda1
  Filesystem      Size  Used Avail Use% Mounted on
  udev            1.8G  8.0K  1.8G   1% /dev

  This is both a behaviour change, and contravenes the manpage, so it
  would be good to get this fixed.

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/coreutils/+bug/1535349/+subscriptions


References