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