Guest User

Untitled

a guest
Sep 26th, 2018
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.04 KB | None | 0 0
  1. % sudo blkid
  2. /dev/sda1: TYPE="ntfs" UUID="A0F0582EF0580CC2"
  3. /dev/sda2: UUID="8c2da865-13f4-47a2-9c92-2f31738469e8" SEC_TYPE="ext2" TYPE="ext3"
  4. /dev/sda3: TYPE="swap" UUID="5641913f-9bcc-4d8a-8bcb-ddfc3159e70f"
  5. /dev/sda5: UUID="FAB008D6B0089AF1" TYPE="ntfs"
  6. /dev/sdb1: UUID="32c61b65-f2f8-4041-a5d5-3d5ef4182723" SEC_TYPE="ext2" TYPE="ext3"
  7. /dev/sdb2: UUID="41c22818-fbad-4da6-8196-c816df0b7aa8" SEC_TYPE="ext2" TYPE="ext3"
  8.  
  9. UUID={YOUR-UID} {/path/to/mount/point} {file-system-type} defaults,errors=remount-ro 0 1
  10.  
  11. % sudo vi /etc/fstab
  12.  
  13. UUID=41c22818-fbad-4da6-8196-c816df0b7aa8 /disk2p2 ext3 defaults,errors=remount-ro 0 1
  14.  
  15. /dev/sda2 /mnt/excess ntfs-3g permissions,locale=en_US.utf8 0 2
  16.  
  17. # ! python
  18. # mount all partition by neoedmund
  19. from subprocess import Popen
  20. from subprocess import PIPE
  21.  
  22. def getCol(col, line):
  23. p1 = line.find(col)
  24. if p1<0 : return ""
  25. p2 = p1 + len(col) + 1
  26. p3 = line.find('"',p2+1)
  27. return line[p2+1:p3]
  28.  
  29. data_stream = Popen(["/bin/lsblk", "-P", "-o", "FSTYPE,UUID,MOUNTPOINT,KNAME"], stdout=PIPE)
  30. data=[]
  31. for line in data_stream.stdout:
  32. fstype = getCol("FSTYPE", line)
  33. if fstype=="": continue # no fs
  34. mountpoint = getCol("MOUNTPOINT", line)
  35. if mountpoint!="":continue # already mounted
  36. uuid = getCol("UUID", line)
  37. kname = getCol("KNAME", line)
  38. data.append((kname, uuid))
  39.  
  40. print("### mount script ###")
  41. for (kname,uuid) in data:
  42. print("mkdir /media/%s-%s"%(kname, uuid))
  43. print("mount /dev/%s /media/%s-%s" %(kname, kname, uuid))
  44.  
  45. print("### umount script ###")
  46. for (kname,uuid) in data:
  47. print("umount /dev/%s" %(kname))
  48.  
  49. #cp -a /etc/fstab /etc/fstab.bk
  50.  
  51. #lsblk -f|sed 's/[SWAP]/swap /g'|awk '/(-)/{printf"UUID=%-36s %-23s %-7s defaults
  52. 0 0n", $3, ($4==""?mnt"NR:$4), $2}'>/etc/fstab
  53.  
  54. #mount -a
  55.  
  56. for i in $(lsblk -r |awk '{ print $1 }'|grep -v md |grep -v loop |grep .*[[:digit:]]|sort|uniq;);
  57. do
  58. if [ -z "$(grep $i /proc/mounts)" ]
  59. then
  60. mkdir /mnt/$i;
  61. mount /dev/$i /mnt/$i
  62. fi
  63. done
Add Comment
Please, Sign In to add comment