EDIT
Chiarisco ulteriormente l'intento di questo thread così patti chiari, amicizia lunga. Il thread serve a riportare qualsiasivoglia bug correlato con i software Kde, fornendo le istruzioni per riprodurre (replicare) i bug segnalati, referenziando gli eventuali bug upstream già presenti (sul bugtracker di Kde) e discutendo eventuali "soluzioni temporanee" per tamponare il problema. Chiunque voglia riportare un nuovo bug o cercare di replicare un bug segnalato è bene accetto, invece sono da evitare post e commenti tipo "io non ho questo bug" o altro tipo di post non pertinente allo scopo suddetto. Grazie per l'attenzione.
-------------------------------
In riferimento a:
ed a:frapox ha scritto: ↑martedì 17 maggio 2022, 7:53A quanto pare su Plasma (Kde framework) è presente un fantastico bug a causa del quale cestinando un file su un (sub)volume btrfs (esterno o comunque non di root) tramite Dolphin, lo stesso file non viene spostato nella cartella .Trash-$UID del volume stesso (come fanno tutti i DE e come da specifica freedesktop) ma lo stesso file viene spostato nella cartella home dell'utente che ha effettuato la copia. Bug riportato dal 2018 e ancora presente:
quindi per esempio se cancello una cartella con 10 GB di filmati presente sul mio disco esterno, per essere cestinata viene spostata sull'ssd interno (occupando spazio inutilmente e accorciando al vita del disco). Imbarazzante e frustrante.
Se qualcuno utilizza volumi btrfs (su usb) o sottovolumi btrfs montati, per favore verifichi e riporti:
https://bugs.kde.org/show_bug.cgi?id=395023
frapox ha scritto: ↑martedì 17 maggio 2022, 14:18Per chi volesse collaborare e provare a riprodurre il bug, l'operazione porta via due minuti.
Premessa: bisogna avere un disco (esterno) o un (sub)volume in formato btrfs montato da qualche parte, va bene anche anche una immagine disco montata in loop, basta che abbia btrfs come filesystem.
Passi per riprodurre il bug:
- Aprire con dolphin una finestra e dividerla i due con Visualizza > Dividi (oppure due finestre affiancate, come si preferisce).
- Sulla sinistra portarsi nella radice del volume (esterno) btrfs montato, sulla destra andare in ~/.local/share/Trash/files (copiare e incollare questo percorso nella barra indirizzi).
- Sulla sinistra, creare un file di testo cliccando col destro in un punto vuoto > crea > file di testo nominandolo "provaCestino.txt"
- Selezionare questo file col destro > Cestina. Notare che il file viene spostato immediatamente nella cartella visualizzata a destra (quindi dal volume esterno alla cartella Trash/files del disco interno).
Comportamento atteso:
Dopo averlo cancellato, il file "provaCestino.txt" finisce sotto $rootVolumeBtrfs/Trash-$UID/files/ . È possibile verificare ciò utilizzando un qualsiasi volume ext4 o altro filesystem unix (*). $UID è quello del proprio utente (di solito 1000, è possibile verificarlo da terminale col comando "id").
Io ho testato la cosa su tre distro diverse (Archlinux, Kde Neon e Fedora 36) e su tutte e 3 si verifica.
Dopo averlo verificato, non vedo altro metodo di riportare la cosa se non quello di scrivere qualche riga di commento qui:
https://bugs.kde.org/show_bug.cgi?id=395023
(non c'è un pulsante tipo "also affects me" come su launchpad).
(*) non fat32, exfat o ntfs in quanto per farlo funzionare correttamente è necessario un workaround che non è correlato a questo bug.
Rispondo a @korda:
Come dicevo nel primo post, Il bug si verifica sui file presenti nei (sub)volume btrfs esterno o comunque non di root. Ergo non è necessario che ci siano subvolume ma è necessario che il volume btrfs non sia quello di root o di home.korda ha scritto: ↑martedì 17 maggio 2022, 20:42Per disco esterno intendi solo USB?
Sul mio desktop ho montato in SATA un SSD (sistema e home, BTRFS di default per Kubuntu 20.04: non ho toccato i subvolume) e un HDD (solo dati, EXT4).
Dici che il bug si riprodurrebbe anche in questo caso? Potrei verificare...
Puoi aggirare la mancanza di un volume btrfs non di root tramite una immagine disco mappata su un loop device nel quale poi crei un filesystem btrfs: l'ho testata e a me il bug si presenta anche in questa circostanza. Una cosa tipo:
Codice: Seleziona tutto
fallocate -l 128M test.img
udisksctl loop-setup --file test.img
sudo mkfs.btrfs -L testimg /dev/loop0 # o loopN, dove lo mappa udisks
udisksctl mount --block-device /dev/loop0 # o loopN, dove lo mappa udisks
sudo chown $USER:$USER /media/$USER/testimg