| @@ 247-253 (lines=7) @@ | ||
| 244 | $dev->setMountPoint($ar_buf[5]); |
|
| 245 | if (CommonFunctions::executeProgram('df', '-n', $dftypes, PSI_DEBUG)) { |
|
| 246 | $mounttypes = preg_split("/\n/", $dftypes, -1, PREG_SPLIT_NO_EMPTY); |
|
| 247 | foreach ($mounttypes as $type) { |
|
| 248 | $ty_buf = preg_split('/:/', $type, 2); |
|
| 249 | if (trim($ty_buf[0]) == $dev->getMountPoint()) { |
|
| 250 | $dev->setFsType($ty_buf[1]); |
|
| 251 | break; |
|
| 252 | } |
|
| 253 | } |
|
| 254 | } elseif (CommonFunctions::executeProgram('df', '-T', $dftypes, PSI_DEBUG)) { |
|
| 255 | $dftypes = preg_replace('/\n\s/m', ' ', $dftypes); |
|
| 256 | $mounttypes = preg_split("/\n/", $dftypes, -1, PREG_SPLIT_NO_EMPTY); |
|
| @@ 257-263 (lines=7) @@ | ||
| 254 | } elseif (CommonFunctions::executeProgram('df', '-T', $dftypes, PSI_DEBUG)) { |
|
| 255 | $dftypes = preg_replace('/\n\s/m', ' ', $dftypes); |
|
| 256 | $mounttypes = preg_split("/\n/", $dftypes, -1, PREG_SPLIT_NO_EMPTY); |
|
| 257 | foreach ($mounttypes as $type) { |
|
| 258 | $ty_buf = preg_split("/\s+/", $type, 3); |
|
| 259 | if ($ty_buf[0] == $dev->getName()) { |
|
| 260 | $dev->setFsType($ty_buf[1]); |
|
| 261 | break; |
|
| 262 | } |
|
| 263 | } |
|
| 264 | } |
|
| 265 | $this->sys->setDiskDevices($dev); |
|
| 266 | } |
|