nechci dynamicke cisla diskovych zarizeni
Radim Kolar
hsn at netmag.cz
Sat Apr 10 12:35:54 CEST 2004
Potreboval bych vedet, zda je nejak mozne kernel donutit, aby nepouzival
dynamicka cisla blokovych diskovych zarizeni.
Dela to problemy pri pouziti gtaru a --listed-incremental protoze si do
.snar formatu uklada jednak cislo inodu ale take cislo zarizeni,
ktere se meni v zavislosti na tom, kolik mam zrovna disku v masine.
Tak .snar jsem nakonec poresil timhle. Kdyz jsem to takhle udelal, tak jsem si
pozde uvedomil ze v awk bych to mel na 3 radky. Snad to uz jinde problemy
delat nebude.
#! /usr/local/bin/python
import os
import stat
import sys
st_dev=str(os.stat(".")[stat.ST_DEV])
def repairsnarfile(filename):
fin=file(filename,'r')
fout=file(filename+'.new',"w")
for line in fin:
data=line.split(' ')
if len(data)==3:
data[0]=st_dev
fout.write(' '.join(data))
fout.close()
fin.close()
os.rename(filename+'.new',filename)
if __name__ == "__main__":
for fn in sys.argv[1:]:
repairsnarfile(fn)
More information about the Users-l
mailing list