Take the 2-minute tour ×
Unix & Linux Stack Exchange is a question and answer site for users of Linux, FreeBSD and other Un*x-like operating systems.. It's 100% free, no registration required.

I made a partition like /part on my machine with some important data...

But I can't stand the name of it...

I want a clear solution to resolve it and change the name of it to for example /test...

As you see this is my /etc/fstab information:

# /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>
proc            /proc           proc    nodev,noexec,nosuid 0       0
# / was on /dev/sda5 during installation
UUID=a21a99c4-e5b4-4197-ac5e-80d0fab1f30c /               ext4    errors=remount-ro 0       1
# /home was on /dev/sda6 during installation
UUID=2e37d833-ca34-4fa7-a5d8-a4423a5af9bc /home           ext4    defaults          0       2
# /part was on /dev/sda7 during installation
UUID=47e6e0b1-0e57-4184-a378-375b9ce315c5 /part           ext4    defaults          0       2
# swap was on /dev/sda1 during installation
UUID=485e9f78-4dce-4404-af4e-f43985525264 none            swap    sw                0       0

The point is: My information are important and I scare to manipulate it without being sure... I want a safe solution...

How is it possible?

share|improve this question
    
to watching which dev is used, apply: ls /dev/disk/by-uuid/[the-given-uuid] -l –  Mohsen Pahlevanzadeh Feb 16 at 11:19
    
@Mohsen Pahlevanzadeh thank you but I didn't understand the strange the-given-uuid part –  MortezaLSC Feb 16 at 11:55
    
for example for /part , your should use : ls -l /dev/disk/by-uuid/47e6e0b1-0e57-4184-a378-375b9ce315c5 –  Mohsen Pahlevanzadeh Feb 16 at 12:03
    
I know///but I didn't get such things(47e6e0b1-0e57-4184-a378-375b9ce315c5).It refers to for example sda1, I think this is uuid, Isn't it? –  MortezaLSC Feb 16 at 12:05
1  
You wrote scare, i introduce it because i think you have problem with uuid. –  Mohsen Pahlevanzadeh Feb 16 at 12:06

1 Answer 1

up vote 7 down vote accepted
  • Unmount the partition:

    # umount /part
    
  • Rename the directory after making sure it's not mounted:

    # mountpoint /part &>/dev/null || mv /part /best_name_ever
    
  • Edit /etc/fstab to replace /part with /best_name_ever

  • Remount the partition:

    mount /best_name_ever
    

The # is of course meant to represent your root prompt, not actual input to be typed in.

To test the safety of this solution or any other one on dummy data

The following instructions are (in part) stolen from Virtual Filesystem: Building A Linux Filesystem From An Ordinary File.

  • Create an ordinary file with a size of 20 MB (for example):

    $ dd if=/dev/zero of=dummy_fs bs=1k count=20480 # 20480 = 20 * 1024
    
  • Create an ext4 filesystem on your file:

    $ /sbin/mkfs -t ext4 dummy_fs       
    mke2fs 1.42.5 (29-Jul-2012)
    dummy_fs is not a block special device.
    Proceed anyway? (y,n) y
    ... # Output of mkfs
    
  • Mount the filesystem image, create some dummy data on it and test the solution:

    # mkdir /tmp/testmount
    # mount -o loop dummy_fs /tmp/testmount
    # touch /tmp/testmount/{blah,bleh} # Create dummy data
    # ls /tmp/testmount
    blah bleh lost+found
    # umount /tmp/testmount
    # mountpoint /tmp/testmount &>/dev/null || mv /tmp/testmount /tmp/sexy_name
    # mount -o loop dummy_fs /tmp/sexy_name
    # ls /tmp/sexy_name # to ensure your data is intact:
    blah bleh lost+found
    
share|improve this answer
    
pardon, I didn't get the last paragraph :) –  MortezaLSC Feb 16 at 11:08
1  
@MortezaLSC I will write a more detailed explanation in a bit. –  Joseph R. Feb 16 at 11:19
    
Thank you very much –  MortezaLSC Feb 16 at 11:19
1  
@MortezaLSC Please see if this explanation helps. –  Joseph R. Feb 16 at 12:03
1  
@MortezaLSC You're very welcome. I'm glad I could help :) –  Joseph R. Feb 16 at 12:09

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.