Yuri Chornoivan
ca2180f526
Fix minor typo
2019-11-22 15:45:18 +02:00
Yuri Chornoivan
1a7b673792
Fix minor issues found by EBN
2019-11-22 15:45:12 +02:00
Andrius Štikonas
4b0261230d
Make S.M.A.R.T. disk temperature label show only integers.
...
BUG: 411226
2019-09-07 11:51:05 +01:00
Shubham Jangra
78f29ae8b5
Reduce temperature's precision from six decimal places to two
...
Summary: BUG: 411226
Test Plan: I couldn't test it since my device does not support SMART
Reviewers: stikonas
Reviewed By: stikonas
Subscribers: #kde_partition_manager
Tags: #kde_partition_manager
Differential Revision: https://phabricator.kde.org/D23572
2019-09-01 23:11:43 +05:30
Andrius Štikonas
6a3b1e02b6
smart: obtain disk size in blocks.
...
Also drop pre 7.0 support as any earlier version was not supported.
2019-06-05 18:32:11 +01:00
Valerii Malov
9565ef61ab
Add support for smartmontools 7.0 user_capacity json output
...
Summary:
smartmontools 7.0 reports user capacity as an object that contains bytes and blocks value, instead of being an int that just contains bytes
This should fix incorrect calculation of bad blocks threshold and incorrect display of "Overall" status
Test Plan:
run partitionmanager on a system that has smartmontools 7, open smart status
overall status should be reported correctly
Reviewers: stikonas
Reviewed By: stikonas
Differential Revision: https://phabricator.kde.org/D21311
2019-05-23 17:43:44 +03:00
Caio Carvalho
43da873c36
Fixing device scanning process
2019-04-03 15:37:47 -06:00
Andrius Štikonas
92065f7a23
Add a function to convert QStringList of flag names to flags.
...
CCBUG: 400331
2019-02-28 00:15:26 +00:00
Albert Astals Cid
7f6fa41bce
Mark override members as such
2019-02-16 00:17:48 +01:00
Andrius Štikonas
39a5645c38
Explicitely specify underlying type for Capacity enums.
2019-02-10 01:43:05 +00:00
Andrius Štikonas
28e1308ec5
Switch to scoped name PartitionTable::Flag::
...
Deprecated old style enum PartitionTable::FlagName.
This will allow to switch to scoped enum class in some future version.
2019-02-09 18:04:44 +00:00
Andrius Štikonas
3df5acb9e3
Add scanDevices function that uses flags instead of bools.
...
Add and option to scan for loopback devices.
2019-02-09 15:40:06 +00:00
Andrius Štikonas
9fa20fb1e2
Remove "mv" command from allowed external command list
2019-01-12 23:18:01 +00:00
Andrius Štikonas
ca07ad5ab0
Silence RAID warnings in master.
2019-01-12 00:05:59 +00:00
Anthony Fieroni
faca8f7f0d
S.M.A.R.T. attribute 178 is same as 179
...
smartctl --all /dev/sda
178 Used_Rsvd_Blk_Cnt_Chip 0x0013 100 100 010 Pre-fail Always
Differential Revision: https://phabricator.kde.org/D17683
2018-12-19 23:18:49 +00:00
Andrius Štikonas
2007f2b8ea
Allow copyblocks to be used together with small QByteArrays.
...
Add CopyTargetByteArray. CopySourceByteArray is not implemented yet.
This is only suitable for reading small amount of data such as GPT header
or FAT boot sector location. Not meant for copying whole partition because
data has to be transfered over DBus.
Differential Revision: https://phabricator.kde.org/D16487
2018-10-29 00:02:12 +00:00
Andrius Štikonas
fe27ca6f29
Also update allocated PE number when resizing LVM LVs.
2018-10-14 01:11:57 +01:00
Andrius Štikonas
3e31ec1431
Fix free space handling when resizing LVM LVs.
...
BUG: 399772
2018-10-14 00:02:06 +01:00
Andrius Štikonas
4080eef0ba
Set FlagBoot = FlagEsp and deprecate it.
2018-09-01 21:27:05 +01:00
Andrius Štikonas
f4cd7dd953
Use C++14 style deprecated attributes.
2018-09-01 18:52:15 +01:00
Andrius Štikonas
4fcbb540e0
Fix unallocated space calculation in the presence of LVM RAID partitions.
...
BUG: 396776
2018-07-24 21:39:55 +01:00
Caio Carvalho
4b723be585
Adding LvmDevice::s_OrphanPVs shared list to store PVs paths that are member of VGs that will be deleted soon.
2018-07-23 13:34:40 -03:00
Caio Carvalho
64419caa8d
Add chunk size for RAID 1 arrays.
2018-07-16 15:39:47 -03:00
Caio Carvalho
c1e393240b
Using QFile instead of calling ExternalCommand to read /proc/mdstat and mdadm.conf files.
2018-07-15 19:38:33 -03:00
Caio Carvalho
3fd221f794
Ranged-for in availableInConf const copy.
...
All the scanned devices should be added to devices list.
2018-07-15 16:36:43 -03:00
Caio Carvalho
a508cfbc83
Avoiding pointer comparison.
2018-07-15 15:51:23 -03:00
Caio Carvalho
e761c131d0
Changing prettyName for RAID devices with Resync/Recovery status.
2018-07-15 13:21:12 -03:00
Caio Carvalho
f3fac7eac7
Add SoftwareRAID::Status enum.
...
Check for RAID before modelCommand in SfdiskBackend::scanDevice.
2018-07-15 13:11:50 -03:00
Caio Carvalho
fae6cd4d61
RAID 0 devices don't need to check for resync/recovery progress.
2018-07-15 12:10:19 -03:00
Caio Carvalho
dff99ffcf5
Support RAID devices which are in resync/recovery process after its creation/assemble.
...
Revert modelCommand.output().trimmed().isEmpty() check in SfdiskBackend::scanDevice.
2018-07-15 12:06:54 -03:00
Caio Carvalho
a0b9a93b6b
Support inactive RAID devices.
2018-07-15 10:31:27 -03:00
Andrius Štikonas
f572681684
Partially revert 252b108660
.
...
That commit broke LVM support.
2018-07-15 00:28:38 +01:00
Andrius Štikonas
252b108660
Abort LVM scanning when lvdisplay command fails.
2018-07-14 13:19:15 +01:00
Caio Carvalho
aa23ecdc3c
Software RAID devices can be created containing '/' character after 'md'. (e.g. /dev/md/alpha0)
2018-07-13 19:33:08 -03:00
Caio Carvalho
6803d6bc67
Including RAID level in SoftwareRAID device pretty name.
2018-07-13 17:56:13 -03:00
Caio Carvalho
b3e0dbe15a
Adding full command option for detail and stop Software RAID.
2018-07-13 16:20:38 -03:00
Caio Carvalho
d8602817f0
Adding reassemble method for SoftwareRAID.
2018-07-12 14:38:52 -03:00
Caio Carvalho
3f7c5ca722
Reassemble Software RAID when commit partition table.
2018-07-12 14:08:24 -03:00
Andrius Štikonas
b11b73b1e5
Remove extra semicolon after Q_UNUSED.
2018-07-12 00:12:43 +01:00
Caio Carvalho
e2f88dbbf9
Including SoftwareRAID attributes getters.
2018-07-11 12:03:44 -03:00
Caio Carvalho
a2d601d512
Checking for SoftwareRAID_Device type in partition table job.
2018-07-11 12:01:26 -03:00
Caio Carvalho
ab7def5e7d
Changing HardwareRAID_Device to FakeRAID_Device.
2018-07-11 11:57:56 -03:00
Caio Carvalho
ae8987b82c
Sfdisk always creates RAID logical partitions with a 'p' character before partition number.
2018-07-10 23:03:21 -03:00
Caio Carvalho
04a5e2914d
Correctly showing Software RAID device partition table.
2018-07-10 19:09:22 -03:00
Caio Carvalho
c03c0ddc15
Including src/core/raid subdirectory.
2018-07-09 20:48:52 -03:00
Caio Carvalho
998b1292c0
SoftwareRAID initial implementation.
2018-07-09 20:01:34 -03:00
Andrius Štikonas
0dd5ac25fd
Revert "Remove deprecated attribute for now."
...
This reverts commit 4bcf9288e6
.
2018-06-16 19:35:09 +01:00
Andrius Štikonas
dc248c3011
Merge branch 'master' into kauth
2018-06-15 20:40:29 +01:00
Caio Carvalho
9e6cf4063a
- Refactoring LVM::pvList to be a class with static QList<LvmPV> attribute instead of extern instance.
...
- Moving LVM VG verification in canShrink, canMove, canGrow to isLVMPVinNewlyVG method at ResizeOperation.
- Don't grow LVM PVs that are being targeted by CreateVolumeGroupOperations.
2018-05-09 04:09:17 -03:00
Andrius Štikonas
dcfb9f181f
Use more C++11 initializer lists.
2018-04-23 00:09:46 +03:00