/ / Ako zistíte, či je súborový systém XFS programovo zmrazený? - ruby, linux, bash, súborové systémy, xfs

Ako zistíte, či je súborový systém XFS programovo zmrazený? rubín, linux, bash, súborové systémy, xfs

Píšem jednoduchý skript momentky EC2 a potrebujemzistiť, či existuje spôsob, ako zistiť, či je súborový systém zamrznutý alebo nie. V súčasnej podobe je pokus o čokoľvek urobiť so zamrznutým súborovým systémom skreslený skript (a taktiež zablokovaný v prostredí bash shell).

Existuje príkaz alebo spôsob, ako zistiť, či je súborový systém v zmrazenom stave?

Vďaka!

odpovede:

3 pre odpoveď č. 1

Pokúste sa znova nainštalovať súborový systém:

mount -o remount /moint/point

Ak je súborový systém pripojený pomocou iného ako predvoleného nastaveniapotom nezabudnite zadať rovnaké možnosti v opätovnom pripojení. Takto je zaistené, že remount bude skutočne ne-op, ak bude úspešný. Napríklad, ak je súborový systém pripojený k noatime potom použite tento príkaz:

mount -o remount,noatime /moint/point

Ak súborový systém nie je zmrazený, opätovné pripojenie bude úspešné. Ak súborový systém zamrzne, zlyhá s EBUSY.

To nie je spoľahlivé, pretože technicky môže opätovné pripojenie zlyhať pri EBUSY z nejakého iného dôvodu (iného ako zmrazený súborový systém), ale vo väčšine prípadov to pravdepodobne urobí.