Ever downloaded a file larger than 4Gb, then gone to copy it to a FAT32 USB drive? Unfortunately, FAT32 has a max filesize of 4Gb, so the operation fails.
One way of getting around this is compressing the file, in the hope that it gets small enough. If this still doesn't work, where does that leave you?
Using rar on the commandline, you are able to split files easily and quickly, for copying off to other sources.
First, install rar with sudo apt-get install rar
Usage is as easy as rar a -m5 -v500M archive.rar file.ext
rar starts the command
the a switch tells it to "add to archive"
-m5 is the compression level (0 don't compress, 3 default, 5 best compression but takes longest)
-v500M specifies volume size to 500Mb, you can also use something like -v512k for 512kbyte volumes, or -v5b for 5 byte volumes
You name your resulting archive with the name archive.rar (or whatever you'd like)
And the file you intend to compress with file.ext
You can also specify a folder as the target, just add a -R before the archive name to recurse subdirectories
To uncompress, right click on the first part01.rar file and choose Extract, or type rar x archive.part01.rar at the commandline
Monday, October 20, 2008
Friday, October 17, 2008
Swappiness
I was reading through the Ubuntu Swap FAQ, and thought I'd make a note on swappiness, which is a configurable value of how much the system should rely on swap space instead of real RAM. Personally, I wish my the computer would never use swap. From the FAQ:
cat /proc/sys/vm/swappiness
A temporary change (lost at reboot) can be made with:
sudo sysctl vm.swappiness=10
To make the changes permanent, edit this file:
sudo gedit /etc/sysctl.conf
And edit the value
vm.swappiness=10
(if this value doesn't exist, create it at the end of the file)
Changes will apply at next reboot.
swappiness can have a value of between 0 and 100
swappiness=0 tells the kernel to avoid swapping processes out of physical memory for as long as possible
swappiness=100 tells the kernel to aggressively swap processes out of physical memory and move them to swap cache
Ubuntu uses a default setting of swappiness=60
cat /proc/sys/vm/swappiness
A temporary change (lost at reboot) can be made with:
sudo sysctl vm.swappiness=10
To make the changes permanent, edit this file:
sudo gedit /etc/sysctl.conf
And edit the value
vm.swappiness=10
(if this value doesn't exist, create it at the end of the file)
Changes will apply at next reboot.
Thursday, October 16, 2008
VirtualBox: Spawning Session
After a recent kernel upgrade, I found my VirtualBox 2.0 stopped launching VMs, and would just sit there with a dialog saying "Spawning Session" and a progresss bar which never went past 0%.
A quick look on Ubuntuforums and I found others are having the same problem. Turns out the kernel module hasn't loaded. We can force a recompile with this command:
sudo /etc/init.d/vboxdrv setup
It then stops, recompiles, and starts the module:
* Stopping VirtualBox kernel module
* done.
* Recompiling VirtualBox kernel module
* done.
* Starting VirtualBox kernel module
* done.
And VirtualBox is working again!
A quick look on Ubuntuforums and I found others are having the same problem. Turns out the kernel module hasn't loaded. We can force a recompile with this command:
sudo /etc/init.d/vboxdrv setup
It then stops, recompiles, and starts the module:
* Stopping VirtualBox kernel module
* done.
* Recompiling VirtualBox kernel module
* done.
* Starting VirtualBox kernel module
* done.
And VirtualBox is working again!
Monday, October 13, 2008
User's $HOME/.dmrc file is being ignored
There's been a few users on Ubuntuforums, myself included, who have had this error pop up as they log in:
The error seems pretty obvious, that the file listed ~/.dmrc has the wrong permissions. The fix for this is easy, at a terminal, do the following, replacing the word username with your username:
sudo chown username /home/username/.dmrc
chmod 644 /home/username/.dmrc
Except I don't have a .dmrc file to do this to, so what could be causing the error? After a bit of hunting around, I found this can also pop up if your home directory has global write permissions. The fix for this is just as easy. Again at a terminal:
sudo chmod 755 /home/username/
which gives other users read access to your home directory. Or if you'd prefer it private, then
sudo chmod 700 /home/username/
will work as well.
Log out, log in again, and the error screen should go away!
The error seems pretty obvious, that the file listed ~/.dmrc has the wrong permissions. The fix for this is easy, at a terminal, do the following, replacing the word username with your username:
sudo chown username /home/username/.dmrc
chmod 644 /home/username/.dmrc
Except I don't have a .dmrc file to do this to, so what could be causing the error? After a bit of hunting around, I found this can also pop up if your home directory has global write permissions. The fix for this is just as easy. Again at a terminal:
sudo chmod 755 /home/username/
which gives other users read access to your home directory. Or if you'd prefer it private, then
sudo chmod 700 /home/username/
will work as well.
Log out, log in again, and the error screen should go away!
Sunday, October 12, 2008
Nautilus Trash won't empty?
Every now and then, I get a file in my Trash/Garbagebin which just won't go away. I'm guessing there's a file somewhere which my user doesn't have permission to delete, but wound up in the bin anyway?
It's easily fixed tho, it just needs a root user to go into the Trash folder, and delete manually. One can accomplish this with the command:
gksu nautilus /home/username/.local/share/Trash/files
and remove whatever you find.
It's easily fixed tho, it just needs a root user to go into the Trash folder, and delete manually. One can accomplish this with the command:
gksu nautilus /home/username/.local/share/Trash/files
and remove whatever you find.
Tuesday, October 7, 2008
Screenshots at the commandline
Making a screenshot in X is easy - GNOME has the Print Screen option, and there's always the scrot application.
But how to make a screenshot without X, when just working in the console?
Everything in the console is displayed in the framebuffer, and fbgrab enables you to make a screenshot of this.
Usage is easy, just:
fbgrab filename.png
But how to make a screenshot without X, when just working in the console?
Everything in the console is displayed in the framebuffer, and fbgrab enables you to make a screenshot of this.
Usage is easy, just:
fbgrab filename.png
Subscribe to:
Posts (Atom)