Linux - NewbieThis Linux forum is for members that are new to Linux.
Just starting out and have a question?
If it is not in the man pages or the how-to's this is the place!
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
Hi.
I have a 16gb usb drive on which I have installed puppy linux.
On the desktop at the bottom right corner it shows that I have a 3.9gb persona storage space.
On my USB it shows 10gb of free space.
Now I want to install Java, netbeans and some other applications on it.
When I install, it says not enough space.
I tried to install it on the usb
dev/sdb1 15G 4.2G 11G 28% /initrd/mnt/dev_save : should be your usb-pen
/dev/loop0 124M 124M 0 100% /initrd/pup_ro2 : should be your Puppy.sfs
tmpfs 501M 4.0M 497M 1% /initrd/pup_rw : should be your pupsave-file.[2|3|4].fs ... why it is mounted tmpfs I'll have to study the initrd.gz
/dev/loop14.0G 908M 3.1G 23% /initrd/pup_ro1 : could be also your save-file or an additional .archive.sfs ; _ro1 indicates mounted read-only ... so not useable to install anything into it and mounted by the initrd.gz .
tmpfs 125M 124M 87 100% /initrd/mnt/tmpfs : also the main Puppy.sfs mounted second time . If that is really needed I don't know but is a leftover from the initrd.gz and standard in Puppy .
Acoording to the df output it seems to be not a full install on flash drive because PDEV1=sdb1 and ro2 exists , no first-boot because ro1 exists , not a frugal installation with using the whole partition because ro1!=PDEV1 .
The only possibility here seems to be a normal frugal install on the usb drive .
The init script allocates the rw tmpfs by roughly the half size of free RAM ( + $EXTRAALLOCK ) .
You can install anything I guess , which is not larger extracted than the available 501M pup_rw at once .
I don't know anything about NetBeans or Java but the development downloads may be more than 100MB compressed .
Puppy seems to default to mount ro while installed to flash drive to reduce the writings to it to make it last longer . There is the icon on the desktop to click to save manually . There is a default value for writings to flash drives adjustable in Menu>System>Eventmanager .
alternatively you can try to
Code:
mount -o remount,rw /dev/loop1 /initrd/pup_ro1
manually for a period of time and
Code:
mount -o remount,ro /dev/loop1 /initrd/pup_ro1
after you finished your additional installations .
Because of low USB speed , I would install to HD if you want to compile . USB is for temp portability , fast and simple 3G internet access , and rescue the HD . It is also possible to boot Puppy from USB with an always rw save-file on HD by booting 'puppy pfix=ram' at bootsplash , clicking reboot in the menu and creating the save-file on the HD , not on the USB .
Sorry, but I did not fully understand what you have just said.
and is there no way I can make puppy linux persistence?
so I can take my usb anywhere with all my software and configurations installed.
I tried the murga-linx forum,
It requires Confirmation code to register user, and there is no confirmation code there, just a blank space.
the output of mount is:
Code:
rootfs on / type rootfs (rw,relatime)
/dev/sdb1 on /initrd/mnt/dev_save type vfat (rw,relatime,fmask=0022,dmask=0022,codepage=cp437,iocharset=iso8859-1,shortname=mixed,quiet,errors=remount-ro)
/dev/loop1 on /initrd/pup_ro1 type ext2 (rw,noatime,errors=continue)
tmpfs on /initrd/pup_rw type tmpfs (rw,relatime)
tmpfs on /initrd/mnt/tmpfs type tmpfs (rw,relatime,size=127336k)
/dev/loop0 on /initrd/pup_ro2 type squashfs (ro,noatime)
unionfs on / type aufs (rw,relatime,si=a8d3f3d4)
none on /proc type proc (rw,relatime)
none on /dev/pts type devpts (rw,relatime,gid=2,mode=620)
none on /sys type sysfs (rw,relatime)
shmfs on /dev/shm type tmpfs (rw,relatime,size=188820k)
none on /proc/bus/usb type usbfs (rw,relatime)unionfs on / type aufs (rw,relatime,si=a8d3f3d4)
none on /proc type proc (rw,relatime)
none on /dev/pts type devpts (rw,relatime,gid=2,mode=620)
none on /sys type sysfs (rw,relatime)
shmfs on /dev/shm type tmpfs (rw,relatime,size=188820k)
none on /proc/bus/usb type usbfs (rw,relatime)
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.