shirou
0969c9436b
delete v2 directory, move v3 to top #1078
2021-11-30 23:47:59 +00:00
shirou
b39f8bb90e
[v2][disk][linux] apply DiskPartiton change to v2
2021-09-30 21:42:30 +09:00
shirou
1f733a99dc
[disk] move without context functions to disk.go.
2020-10-24 22:03:58 +09:00
Aman Karmani
23d63601d1
[disk][linux] flag bind mounts
2020-10-07 11:01:01 -07:00
Ilya Prudnikov
256e00319e
implement proposed solution
2020-01-20 20:13:45 +02:00
Ilya Prudnikov
7277cdf050
Fix for track disk stats when running in container
2020-01-17 11:09:10 +02:00
Lomanic
e4ec7b275a
[disk][linux] Fix #555 for kernels >=2.6.26
2019-09-01 13:12:13 +02:00
Aman Gupta
74d3cea10f
Proper fix for unavailable /proc/filesystems
2019-08-12 18:33:25 -07:00
John Floren
93e08ea089
Fixes a problem when using Docker on a host with an encrypted LLVM root. A docker container with a volume mounted from the host will see /dev/mapper in its mount info file, but will not be able to read it.
2019-08-05 14:01:19 -06:00
eshimizu
91b1c81467
Update disk_linux.go
2019-07-31 22:33:57 +09:00
Aman Gupta
34b030b41c
Ignore getFileSystems errors when requesting all partitions
2019-07-30 17:59:09 -07:00
Aman Gupta
ea0f864aef
ignore /proc/filesystems errors on android
2019-07-22 13:09:37 -07:00
Tony Lambiris
80ceab90aa
Add support for hfsplus file system
2019-07-06 08:33:10 -04:00
Lomanic
d7405fd873
[disk][linux] Follow symlinks with filepath.EvalSymlinks for LVM volumes
...
See #686
2019-06-23 17:38:42 +02:00
Tony Lambiris
8037dc42c8
Add a check for logical volume paths
2019-05-13 15:51:20 -04:00
Lomanic
368a865910
[disk][linux] Fix comment in PartitionsWithContext
2019-02-22 19:41:13 +01:00
Lomanic
0d3a2ac515
[disk][linux] Fix comment in PartitionsWithContext
2019-02-22 19:31:08 +01:00
JHE
a08b926ce6
It could be another error than the "self/mountinfo" missing
2019-02-10 00:01:25 +08:00
JHE
06a21ae66a
Fix some issue.
2019-02-07 00:01:51 +08:00
JHE
a5cb715e64
if mountinfo not found, use mounts
2019-02-05 23:30:19 +08:00
JHE
d141349619
if mountinfo not found, use mounts
2019-02-05 21:23:46 +08:00
JHE
a45f6d8a03
if mountinfo not found, use mounts
2019-02-05 21:06:23 +08:00
Nico Vinzens
1a7a39a789
Merge branch 'master' into master
2019-01-14 09:53:05 +01:00
Remy Mathieu
fda98ebc34
disk: trim the device mapper name.
...
While reading the value of the file with `ioutil.ReadFile`,
the name is suffixed with a `\n`
Tested on Ubuntu 18.10
2018-12-17 10:59:17 +01:00
Lomanic
8888537497
[disk][linux] Fix #555 Unescape escaped sequences in fstab path in disk.Partitions
2018-11-18 20:39:18 +01:00
Nico Vinzens
1079f31626
change the way we handle the mountinfo lines
2018-10-18 09:34:06 +02:00
Nico Vinzens
23dfe98621
use HostSys to construct device path
2018-10-17 14:45:40 +02:00
Nico Vinzens
813c630e9c
replace self/mounts with self/mountinfo
2018-10-17 13:46:49 +02:00
Jaime Soriano Pastor
61902bc2a5
Use HOST_* environment variables for getting disk serial number in Linux
2018-07-02 10:04:57 +02:00
shirou
d813235a11
disk[linux]: cast uint64 for build on MIPS
...
related: #533
2018-06-12 22:59:43 +09:00
Jaime Soriano Pastor
f03124bf86
Read disk model and serial from udev data or sysfs on Linux
...
It reads model and serial data directly from files instead of using
`udevadm` command. This way obtaining the disk serial number doesn't
depend on command execution, and can be also possible even if udev or
udevadm are not available.
2018-06-01 13:57:18 +02:00
shirou
6a55ce0958
[disk]linux: fix Getlabel
2018-05-02 14:46:44 +09:00
Ofek Lev
0f8edaa97e
address review
2018-04-29 21:51:27 -04:00
Ofek Lev
35ed9c11c7
[disk][linux] add label based on devicemapper name of disk
2018-04-26 18:27:15 -04:00
shirou
145dca90f7
change to use CommandContext.
2018-03-31 21:35:53 +09:00
shirou
cd61c36c4f
Merge branch 'master' into feature/add_context_support
2018-01-09 11:18:25 +09:00
shirou
756e91c8f5
[disk]linux: use basename such as sda1 for IOCounters
2017-12-31 17:15:45 +09:00
shirou
4c73494c78
Add WithContext functions.
2017-12-31 15:25:49 +09:00
Sean Chittenden
635b971c0e
Move from the syscall
package to the golang.org/x/sys/{unix,windows}
2017-06-02 13:51:00 -07:00
Aman Gupta
a08587b348
Update disk_linux.go
2017-05-18 23:38:11 -04:00
Aman Gupta
e346d3829a
remove obsolete comment
2017-05-18 19:36:48 -07:00
Aman Gupta
5e1770d1f2
read disk partitions on linux from /proc/mounts intead of /etc/mtab
2017-05-18 19:19:31 -07:00
Daniel Nelson
3830ed16b4
Make IOCounters a variadic function
...
Remove IOCountersForNames that was recently added in favor of variadic
function with same capabilities.
2017-04-13 18:53:09 -07:00
Daniel Nelson
3f35f001da
Add disk.IOCountersForNames function
...
Operates like disk.IOCounters, but accepts an array of names to limit
the results.
2017-04-06 18:00:54 -07:00
Marc Magnin
acf3fef036
added weightedIO field to disk IOCountersStat (last field of /etc/mtab)
2016-09-21 23:48:49 +02:00
Lukas Fittl
8f2153dfcf
Add missing disk IO statistics for merged reads/writes, IOPS in progress.
2016-08-16 13:11:50 -07:00
Zdenek Styblik
70cbab7045
[disk]linux: add documentation for GetDiskSerialNumber()
...
Commit adds documentation for GetDiskSerialNumber(), because it wasn't clear
what was expected as a parameter.
Fixes #212
2016-06-13 11:11:12 +02:00
Cameron Sparr
da43049324
Fix potential panic in linux disk IO counters
...
Old kernels have a bug in diskstats where lines can have less than 14
fields. This applies to the kernel present in RHEL 5.2 and earlier.
It's a bit of a niche but probably best to patch to be safe from future
bugs too.
RHEL bug case:
https://bugzilla.redhat.com/show_bug.cgi?id=583285
Encountered in Telegraf:
https://github.com/influxdata/telegraf/issues/1322
2016-06-03 11:16:07 +01:00
Shirou WAKAYAMA
57f6aebc7e
add Timeout to invoke command and use common.Invoke refs: #201
2016-05-20 17:59:41 +09:00
Shirou WAKAYAMA
ca99d7dc3f
[disk]linux: implements 'all' argument.
2016-04-16 21:54:11 +09:00