Linux - Software This forum is for Software issues.
Having a problem installing a new program? Want to know which application is best for the job? Post your question in this forum. |
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.
Are you new to LinuxQuestions.org? Visit the following links:
Site Howto |
Site FAQ |
Sitemap |
Register Now
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.
|
 |
08-12-2014, 11:29 AM
|
#1
|
LQ Guru
Registered: May 2005
Location: boston, usa
Distribution: fedora-35
Posts: 5,326
|
expand the boundary of a partition using terminal commands.
hi, is there a way to boot a live-usb (which is having trouble launching the gui on this pc) and expand the boundary of this partition from the command-line:
Code:
schneidz@xbmc:~$ uname -a -m -p
Linux xbmc 3.13.0-24-generic #46-Ubuntu SMP Thu Apr 10 19:11:08 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
schneidz@xbmc:~$ sudo fdisk -l /dev/sda
Disk /dev/sda: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders, total 312581808 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x580621eb
Device Boot Start End Blocks Id System
/dev/sda1 2048 1026047 512000 83 Linux
/dev/sda2 * 37750784 37955583 102400 7 HPFS/NTFS/exFAT
/dev/sda3 37955584 312578047 137311232 7 HPFS/NTFS/exFAT
/dev/sda4 1026048 37750783 18362368 83 Linux
Partition table entries are not in disk order
schneidz@xbmc:~$ sudo fdisk -l /dev/sda4
Disk /dev/sda4: 18.8 GB, 18803064832 bytes
255 heads, 63 sectors/track, 2286 cylinders, total 36724736 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
Disk /dev/sda4 doesn't contain a valid partition table
schneidz@xbmc:~$ sudo fdisk -l /dev/sda4
Disk /dev/sda4: 18.8 GB, 18803064832 bytes
255 heads, 63 sectors/track, 2286 cylinders, total 36724736 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
Disk /dev/sda4 doesn't contain a valid partition table
schneidz@xbmc:~$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda4 9.7G 4.7G 4.5G 51% /
none 4.0K 0 4.0K 0% /sys/fs/cgroup
udev 860M 4.0K 860M 1% /dev
tmpfs 175M 940K 175M 1% /run
none 5.0M 0 5.0M 0% /run/lock
none 875M 4.0K 875M 1% /run/shm
none 100M 4.0K 100M 1% /run/user
/dev/sda3 131G 121G 11G 93% /media/win
schneidz@mom:media/stuff 95G 41G 50G 46% /home/schneidz/hyper
the sda4 partition was dd'd from a 10 gb image and now i would like for it to claim the whole space (18.8 gb).
normally i use gparted but thats a no-go from this busybox terminal.
|
|
|
08-12-2014, 12:24 PM
|
#2
|
LQ Guru
Registered: May 2005
Location: Atlanta Georgia USA
Distribution: Redhat (RHEL), CentOS, Fedora, CoreOS, Debian, FreeBSD, HP-UX, Solaris, SCO
Posts: 7,831
|
The "partition" sda4 already has the 18.8 GB space.
I suspect what you're asking is how to make the "filesystem" that is mounted from /dev/sda4 see the 18.8 GB instead of 10 GB.
That depends on the filesystem type.
Run "df -hP" and look at the line that has /dev/sda4 in the Filesystem column then look at the Mounted On column at the end of the line. That shows you what mountpoint directory the device is using. Assuming this is already in your /etc/fstab file you should be able to determine the filesystem type from that entry. (e.g. you should see something like ext2, ext3, ext4, reiserfs, btrfs, etc...) on same line as the device and mountpoint in fstab file.
For extending ext* filesystems its fairly simple and can be done on line. You just run the relevant resize command for the filesystem (e.g. resize2fs for ext2 or ext3 or resize4fs for ext4). You run that against the device name (e.g. resize4fs /dev/sda4).
For other filesystem types you'd have to lookup the command. Run "man -k resize" will find man pages with resize mentioned and you can see if any of those seem relevant to the type you're using.
The above of course assumes you're NOT using /dev/sda4 as part of a metadisk or LVM Volume group.
|
|
1 members found this post helpful.
|
08-12-2014, 01:25 PM
|
#3
|
LQ Guru
Registered: May 2005
Location: boston, usa
Distribution: fedora-35
Posts: 5,326
Original Poster
|
hmm, output seems the same:
Code:
schneidz@xbmc:~$ df -hP
Filesystem Size Used Avail Use% Mounted on
/dev/sda4 9.7G 4.7G 4.5G 51% /
none 4.0K 0 4.0K 0% /sys/fs/cgroup
udev 860M 4.0K 860M 1% /dev
tmpfs 175M 940K 175M 1% /run
none 5.0M 0 5.0M 0% /run/lock
none 875M 4.0K 875M 1% /run/shm
none 100M 4.0K 100M 1% /run/user
/dev/sda3 131G 121G 11G 93% /media/win
schneidz@mom:media/stuff 95G 41G 50G 46% /home/schneidz/hyper
schneidz@xbmc:~$ cat /etc/fstab
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
# / was on /dev/sdc1 during installation
UUID=d9788d9b-9612-4983-830d-3ca680e715fe / ext2 errors=remount-ro 0 1
/dev/sda3 /media/win ntfs rw 0 2
schneidz@xbmc:~$ mount
/dev/sda4 on / type ext2 (rw,errors=remount-ro)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
none on /sys/fs/cgroup type tmpfs (rw)
none on /sys/fs/fuse/connections type fusectl (rw)
none on /sys/kernel/debug type debugfs (rw)
none on /sys/kernel/security type securityfs (rw)
udev on /dev type devtmpfs (rw,mode=0755)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620)
tmpfs on /run type tmpfs (rw,noexec,nosuid,size=10%,mode=0755)
none on /run/lock type tmpfs (rw,noexec,nosuid,nodev,size=5242880)
none on /run/shm type tmpfs (rw,nosuid,nodev)
none on /run/user type tmpfs (rw,noexec,nosuid,nodev,size=104857600,mode=0755)
none on /sys/fs/pstore type pstore (rw)
/dev/sda3 on /media/win type fuseblk (rw,nosuid,nodev,allow_other,blksize=4096)
rpc_pipefs on /run/rpc_pipefs type rpc_pipefs (rw)
systemd on /sys/fs/cgroup/systemd type cgroup (rw,noexec,nosuid,nodev,none,name=systemd)
schneidz@mom:media/stuff on /home/schneidz/hyper type fuse.sshfs (rw,nosuid,nodev,user=schneidz)
but fstab seems not to list the partition... but running mount gives the filesystem info we need.
should i attempt a resuze on a running system (then i could just use gparted ?)
Last edited by schneidz; 08-12-2014 at 01:31 PM.
|
|
|
08-12-2014, 02:07 PM
|
#4
|
LQ Guru
Registered: May 2005
Location: Atlanta Georgia USA
Distribution: Redhat (RHEL), CentOS, Fedora, CoreOS, Debian, FreeBSD, HP-UX, Solaris, SCO
Posts: 7,831
|
Actually the device IS in your fstab but is referenced by its unique ID rather than by its (current) name:
UUID=d9788d9b-9612-4983-830d-3ca680e715fe / ext2 errors=remount-ro 0 1
The reason for that is that on a reboot what is currently /dev/sda could become /dev/sdb, /dev/sdf, or some other name depending on order that particular disk is found in your system. (For a single disk system this isn't usually a problem.) The UUID is one way to insure it always mounts the same device as root (/). Another way is to label the device and use the label (which you don't need to do since you have the UUID setup already).
As you found "mount" shows you the actual device name rather than the UUID so you've confirmed that the one mounted as root (/) is /dev/sda4.
The resize2fs should be run on /dev/sda4 since it is ext2.
You do NOT need to do anything with gparted or fdisk. As I noted previously the "partition" itself already has the 18.8 GB space. The "filesystem" (ext2 in your case) is a layer on TOP of the "device" (/dev/sda4 in your case).
Note that you will not seen an increase to exactly 18.8 GB when you run df again. This is because:
a) The 18.8 shown in the partition isn't actually 18.8 - the calculation is using 1000 as a multiplier instead of 1024.
b) There is overhead in the filesystem layout.
You should however see a reasonably close amount (e.g. ~17 GB) after the resize.
|
|
|
08-12-2014, 02:15 PM
|
#5
|
LQ Guru
Registered: May 2005
Location: boston, usa
Distribution: fedora-35
Posts: 5,326
Original Poster
|
heres what i did:
Code:
schneidz@xbmc:~/boot/grub2$ sudo resize2fs /dev/sda4
resize2fs 1.42.9 (4-Feb-2014)
Filesystem at /dev/sda4 is mounted on /; on-line resizing required
old_desc_blocks = 1, new_desc_blocks = 2
The filesystem on /dev/sda4 is now 4590592 blocks long.
schneidz@xbmc:~/boot/grub2$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda4 18G 4.7G 12G 29% /
none 4.0K 0 4.0K 0% /sys/fs/cgroup
udev 860M 4.0K 860M 1% /dev
tmpfs 175M 940K 175M 1% /run
none 5.0M 0 5.0M 0% /run/lock
none 875M 4.0K 875M 1% /run/shm
none 100M 4.0K 100M 1% /run/user
/dev/sda3 131G 121G 11G 93% /media/win
schneidz@mom:media/stuff 95G 41G 50G 46% /home/schneidz/hyper
/dev/sda1 477M 109M 339M 25% /home/schneidz/boot
thanks for teaching me something new.
Last edited by schneidz; 08-12-2014 at 02:18 PM.
|
|
|
08-12-2014, 03:31 PM
|
#6
|
LQ Guru
Registered: May 2005
Location: Atlanta Georgia USA
Distribution: Redhat (RHEL), CentOS, Fedora, CoreOS, Debian, FreeBSD, HP-UX, Solaris, SCO
Posts: 7,831
|
Glad I could help.
Please go to thread tools and mark this as resolved. It helps others find solutions more quickly in future.
|
|
|
All times are GMT -5. The time now is 08:22 AM.
|
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.
|
Latest Threads
LQ News
|
|