Quando eu uso o GParted para fazer alguma manipulação complicada de partição e sistema de arquivos, ele oferece a opção de ver os detalhes de quais etapas foram executadas. Mas isso não fornece todos os detalhes sobre quais comandos subjacentes o GParted usou.
É possível obter um tipo de saída de log ou depuração do GParted para que eu possa ver exatamente todos os comandos usados para fazer tudo o que eu pedi?
A razão é porque quero entender exatamente o que o GParted faz para realizar várias manipulações em meu sistema de arquivos btrfs E quero colocar esses comandos em um script para uso em outro lugar.
Talvez eu pudesse executar o GParted em um depurador e avançar enquanto ele está, por exemplo, reduzindo um sistema de arquivos/partição?
O fórum online do GParted foi fechado, então não sei mais onde perguntar isso?
Flexível
Pelo que me lembro de usos anteriores, expandir a seção "Detalhes" da caixa de diálogo de progresso mostra literalmente os comandos usados em cada etapa.
forkstat
,extrace
, ouexecsnoop
também pode ser usado para registrar cada novo processo iniciado e cada binário executado;strace -f -e execve -s 999 gparted
também funcionará.Algumas das manipulações que o GParted faz não são em termos de comandos; ele usa libparted para editar diretamente a tabela de partição, por exemplo.
E em geral, o GParted não tem nenhum entendimento dos sistemas de arquivos (exceto talvez do FAT) – ele depende de suas respectivas ferramentas para fazer toda a manipulação, e eu suspeito que para o btrfs, o único comando que ele usará é
btrfs filesystem resize
(que faz todo o resto internamente).Portanto, o processo para expandir uma partição seria:
btrfs filesystem resize ...
para reorganizar o sistema de arquivos.(Para diminuir, é na ordem oposta.)