но в любом случае сделайте бекап важных данных
$ lsblk -f /dev/sda
NAME FSTYPE LABEL UUID MOUNTPOINT
sda
├─sda5 btrfs 6e925cb8-de66-4812-9706-1ee5f5eef78c /var/lib/docker/btrfs
├─sda1 ntfs Зарезервировано системой A0C0BABDC0BA994C
└─sda6 swap 4ec57fac-d365-485f-8618-2553441e5c21 [SWAP]
$ sudo partx --show /dev/sda
NR START END SECTORS SIZE NAME UUID
1 2048 206847 204800 100M ae539de4-01
3 65540094 233576447 168036354 80,1G ae539de4-03
5 65540096 229380095 163840000 78,1G ae539de4-05
6 229382144 233576447 4194304 2G ae539de4-06
Но надо точно знать расположение старых
$ sudo sfdisk --dump /dev/sda
label: dos
label-id: 0xae539de4
device: /dev/sda
unit: sectors
/dev/sda1 : start= 2048, size= 204800, type=7, bootable
/dev/sda3 : start= 65540094, size= 168036354, type=5
/dev/sda5 : start= 65540096, size= 163840000, type=83
/dev/sda6 : start= 229382144, size= 4194304, type=82
(
df
.assign(date_time=lambda x: pd.to_datetime(x['date_time']))
.assign(rank=lambda x:x
.groupby('file_name', as_index=False)['date_time']
.rank(method='first', ascending=False)
)
.loc[lambda x: x['rank'] == 1]
.assign(order=lambda x:x
.apply(
lambda x:
{
'table' : 0,
'view' : 1,
'trigger' : 2,
'func' : 3,
'proc' : 4
}.get(x['file_name'].split('_')[0], 10)
, axis=1
)
)
.sort_values(['order', 'file_name'], ascending=[True, True])
.reset_index(drop=True)
.drop(columns=['rank','order'])
)
конечно же все зависит от конкретных требований и допущений, бывает и "дома" нужно 24/7 (у меня, например, обычный ноутбук годами не выключается и не перегружается даже, кстати сам он 11го года, купленный б/у).
Просто как правило "для домашнего использования" уменьшает требования к железу и его стоимости.
и если "Вопрос энергопотребления и шума не приоритетные", то я бы взял по такой цене, может даже несколько штук (на тот же ремонт, восстановление)
PS: не знаю где автор нашел по такой цене!? если не у знакомых, то вот тут возникает вопрос о кидке... потому что даже б/у по такой цене это что-то подозрительное...