public void writeInodeData(int index, byte[] data) throws IOException, FileSystemException {
public synchronized void writeInodeData(int index, byte[] data) throws IOException, FileSystemException {
	public void writeInodeData(int index, byte[] data) throws IOException, FileSystemException {		int indexCopied = 0;		while(indexCopied<INode.INODE_LENGTH) {			int blockNo 	= (index*INode.INODE_LENGTH+indexCopied) / blockSize;			int blockOffset = (index*INode.INODE_LENGTH+indexCopied) % blockSize;			int copyLength 	= Math.min(blockSize-blockOffset, INode.INODE_LENGTH);			byte[] originalBlock = getINodeTableBlock(blockNo);			System.arraycopy( 	data, indexCopied, 								originalBlock, blockOffset, 								copyLength);			indexCopied+=copyLength;			writeINodeTableBlock(originalBlock, blockNo);		}			}