Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- % sudo blkid
- /dev/sda1: TYPE="ntfs" UUID="A0F0582EF0580CC2"
- /dev/sda2: UUID="8c2da865-13f4-47a2-9c92-2f31738469e8" SEC_TYPE="ext2" TYPE="ext3"
- /dev/sda3: TYPE="swap" UUID="5641913f-9bcc-4d8a-8bcb-ddfc3159e70f"
- /dev/sda5: UUID="FAB008D6B0089AF1" TYPE="ntfs"
- /dev/sdb1: UUID="32c61b65-f2f8-4041-a5d5-3d5ef4182723" SEC_TYPE="ext2" TYPE="ext3"
- /dev/sdb2: UUID="41c22818-fbad-4da6-8196-c816df0b7aa8" SEC_TYPE="ext2" TYPE="ext3"
- UUID={YOUR-UID} {/path/to/mount/point} {file-system-type} defaults,errors=remount-ro 0 1
- % sudo vi /etc/fstab
- UUID=41c22818-fbad-4da6-8196-c816df0b7aa8 /disk2p2 ext3 defaults,errors=remount-ro 0 1
- /dev/sda2 /mnt/excess ntfs-3g permissions,locale=en_US.utf8 0 2
- # ! python
- # mount all partition by neoedmund
- from subprocess import Popen
- from subprocess import PIPE
- def getCol(col, line):
- p1 = line.find(col)
- if p1<0 : return ""
- p2 = p1 + len(col) + 1
- p3 = line.find('"',p2+1)
- return line[p2+1:p3]
- data_stream = Popen(["/bin/lsblk", "-P", "-o", "FSTYPE,UUID,MOUNTPOINT,KNAME"], stdout=PIPE)
- data=[]
- for line in data_stream.stdout:
- fstype = getCol("FSTYPE", line)
- if fstype=="": continue # no fs
- mountpoint = getCol("MOUNTPOINT", line)
- if mountpoint!="":continue # already mounted
- uuid = getCol("UUID", line)
- kname = getCol("KNAME", line)
- data.append((kname, uuid))
- print("### mount script ###")
- for (kname,uuid) in data:
- print("mkdir /media/%s-%s"%(kname, uuid))
- print("mount /dev/%s /media/%s-%s" %(kname, kname, uuid))
- print("### umount script ###")
- for (kname,uuid) in data:
- print("umount /dev/%s" %(kname))
- #cp -a /etc/fstab /etc/fstab.bk
- #lsblk -f|sed 's/[SWAP]/swap /g'|awk '/(-)/{printf"UUID=%-36s %-23s %-7s defaults
- 0 0n", $3, ($4==""?mnt"NR:$4), $2}'>/etc/fstab
- #mount -a
- for i in $(lsblk -r |awk '{ print $1 }'|grep -v md |grep -v loop |grep .*[[:digit:]]|sort|uniq;);
- do
- if [ -z "$(grep $i /proc/mounts)" ]
- then
- mkdir /mnt/$i;
- mount /dev/$i /mnt/$i
- fi
- done
Add Comment
Please, Sign In to add comment