Pages

Showing posts with label Fedora 16. Show all posts
Showing posts with label Fedora 16. Show all posts

Sunday, April 1, 2012

Fedora online defragmenter for ext4 filesystem

The tool is e4defrag.
The man page tells us: reduces fragmentation of extent based file.
The file targeted by e4defrag is created on ext4 filesystem made with "-O extent" option (see mke2fs(8)). The targeted file gets more contiguous blocks and improves the file access speed.
Let's try this tool.
You can try under root account this:
# e4defrag -test -cv /home/your_user/
The final result on my account is :
Total/best extents 170276/165520 Fragmentation ratio 0.03% Fragmentation score 0.24 [0-30 no problem: 31-55 a little bit fragmented: 55- needs defrag]
Also, you have to run e4defrag with the -test parameter for now, since it isn't a fully tested version.

Saturday, November 26, 2011

Protect your root account.

I will present a solution to protect the root account, quite funny but still elegant.
You can read about the command trap using: man trap.
What is this command?
when the specified event will occur will execute the command specified.
In this case, it will receive signal respectively will execute one command - exit
The source code.
 protect()
 {
 echo "What is the secret ?"
 trap protect 2 20
 read -s resp
 if [ "$resp" != "asd" ]; then
 echo "Error!"
exit
fi
 }
 protect
The result will be leaving the root account if you do not answer the question correctly.
Now protect the file against unauthorized changes:
# chmod 700 /root/.bashrc
You can create using the example above, different ways to execute various commands.