පවතින සියලුම HDD / කොටස් මා දකින්නේ කෙසේද?


272

මගේ බිම් මහලේ 6 GB IDE HDD එකක් හමු විය. මට එය ඇතුල් කර එහි ඇති දේ බැලීමට අවශ්‍යයි. ධාවකය BIOS හි හඳුනාගෙන ඇති බව පෙනේ.

ලිපිගොනු බැලීමට මට එය උබුන්ටු වල සොයාගත නොහැකි අතර උබුන්ටු යනු එම පරිගණකයේ ඇති එකම මෙහෙයුම් පද්ධතියයි. මම කල්පනා කළේ උබුන්ටු සතුව ඇති වින්ඩෝස් විශේෂාංගයට සමාන “මගේ පරිගණකය” තිබේද, එය පවතින සියලුම ධාවක / ගබඩා උපාංග ලැයිස්තුගත කරයි. සාමාන්‍යයෙන්, මගේ පරිගණකය C :, පෙන්වන අතර එය ඔබගේ සියලුම නාමාවලි සහ ලිපිගොනු බැලීමට විවෘත කළ හැකිය. මෙම අවස්ථාවෙහිදී, එය උබුන්ටු හි නිවාස ෆෝල්ඩරයට බෙහෙවින් සමාන ය.

කිසියම් ආකාරයකින් අන්තර්ගතය ආකෘතිකරණය කිරීම හෝ අවුල් කිරීමකින් තොරව එම ධාවකයේ හෝ පවතින සියලුම HDD කොටස් බැලීමට / තෝරා ගන්නේ කෙසේද?


6
Gparted භාවිතා කරන්න , නමුත් ප්‍රවේශමෙන් ! මෙය භයානක මෙවලමක් විය හැකිය. ඔබ කොටස් දෙස බැලුවහොත් එය හොඳයි

අනුපිටපත් විය හැකිය (සමහර විට කැනොනිකල් ප්‍රශ්නය පවා): කුමන දෘ hard තැටිය කුමක්ද?
පීටර් මෝර්ටෙන්සන්

Answers:


456

බොහෝ ක්‍රම තිබේ නමුත් මගේ ප්‍රියතමය lsblk. මෙන්න නිරූපණයක්:

sudo lsblk -o NAME,FSTYPE,SIZE,MOUNTPOINT,LABEL

එය පහත දැක්වේ:

NAME   FSTYPE   SIZE MOUNTPOINT LABEL
sda           111.8G            
├─sda1 swap     121M [SWAP]     
└─sda2 ext4   111.7G /          
sdb             2.7T            
└─sdb1 ext4     2.7T            xtreme
sdc             3.7T            
└─sdc1 ext4     3.7T            titan

එය පෙන්වන්නේ:

  • ධාවකයේ නම සහ එහි ඇති කොටස්.
  • ගොනු පද්ධතියේ වර්ගය.
  • මුළු ධාවකයේම ප්‍රමාණය සහ එක් එක් කොටසෙහි ඇති ප්‍රමාණය.
  • සවිකිරීමේ ස්ථානය සහ තිබේ නම්, ඔවුන් සඳහා ලේබලය.

ඔබට ඇති විකල්පයන් දෙස බැලීමෙන් ඔබට විකල්ප සමඟ සෙල්ලම් කළ හැකිය lsblk --help. මම කැමතියි lsblkඋදාහරණයක් ලෙස fdiskහෝ සමඟ සංසන්දනය කරන්නේ නම් තොරතුරු පෙන්වීමේ මිත්‍රශීලී ක්‍රමය නිසා parted.


23
ස්තූතියි, lsblkමට fdisk වලට වඩා කියවිය හැකිය.
ආදිත්‍ය පාර්ලිමේන්තු මන්ත්‍රී

5
පරිපූර්ණයි, මෙය කිරීමට කිසිවක් ස්ථාපනය කිරීමට අවශ්‍ය නැත.
ජස්ටින්

6
මට මේ සඳහා අවශ්‍ය බවක් නොපෙනේ sudo.
szabgab

1
ඔබට දෘ disk තැටි ලේබලයක් සංශෝධනය කළ හැක්කේ කෙසේද?
ජොනතන්

4
මෙම විධානයට json ලෙස ප්‍රතිදානය කිරීමේ හැකියාව පවා ඇත lsblk --output-all --json.
Zren

87

විධාන රේඛා විසඳුම:

  • ඔබේ පද්ධතියට දැකිය හැකි ධාවක මොනවාදැයි පරීක්ෂා කිරීමට:

    sudo fdisk -l
    

ඔබගේ ධාවකය ලැයිස්තුවේ තිබේ නම්, ධාවකයේ ඇති කොටස් මොනවාදැයි ඔබට දැකගත හැකිය:

Disk /dev/sda: 160.0 GB, 160041885696 bytes
...

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *          63      208844      104391   83  Linux
/dev/sda2          208845     2313359     1052257+  82  Linux swap / Solaris
/dev/sda3         2313360   312576704   155131672+  83  Linux

ඉන්පසු කොහේ හරි ඩිරෙක්ටරියක් සාදා එක් කොටසක් සවි කරන්න. උදාහරණයක් ලෙස, dev/sda3කියවීමට පමණක් ඇති FAT32 කොටසක් /media/my_test_mountඔබට කළ හැකි නාමාවලියට සවි කිරීම

sudo mount -t cifs -o ro /dev/sda3 /media/my_test_mount

ඔබට විවිධ සවි කිරීම් විකල්ප භාවිතා කළ හැකි බැවින් මෙම ප්‍රවේශය මඟින් ඔබට වැඩි පාලනයක් ලබා දේ, උදාහරණයක් ලෙස කොටස කියවීමට පමණක් සවි කරන්න.

විස්තර man mountසඳහා බලන්න.


28

මම දෙවන ලුයිස් ඒ lsblk(8)සඳහා වඩාත්ම සරල හා සංක්ෂිප්ත විසඳුම විය හැකිය. එහි ඇති දේ දෘශ්‍යමාන කිරීම ඉතා පහසු වන අතර අවශ්‍ය සියලු තොරතුරු ඉක්මනින් ලබා දෙයි:

sudo lsblk -o NAME,FSTYPE,SIZE,MOUNTPOINT,LABEL

ඔබගේ පහසුව සඳහා, භාවිතා කළ හැකි සියලුම තීරු ලැයිස්තුවක් මෙන්න.

Available columns:
       NAME  device name
      KNAME  internal kernel device name
    MAJ:MIN  major:minor device number
     FSTYPE  filesystem type
 MOUNTPOINT  where the device is mounted
      LABEL  filesystem LABEL
       UUID  filesystem UUID
         RO  read-only device
         RM  removable device
      MODEL  device identifier
       SIZE  size of the device
      STATE  state of the device
      OWNER  user name
      GROUP  group name
       MODE  device node permissions
  ALIGNMENT  alignment offset
     MIN-IO  minimum I/O size
     OPT-IO  optimal I/O size
    PHY-SEC  physical sector size
    LOG-SEC  logical sector size
       ROTA  rotational device
      SCHED  I/O scheduler name
    RQ-SIZE  request queue size
       TYPE  device type
   DISC-ALN  discard alignment offset
  DISC-GRAN  discard granularity
   DISC-MAX  discard max bytes
  DISC-ZERO  discard zeroes data

7

දෘ drive තැටි / තැටි ලැයිස්තුගත කිරීම සඳහා, මම භාවිතා කරමි

sudo parted -l

ප්‍රතිදානය:

Model: ATA Samsung SSD 850 (scsi) 
Disk /dev/sda: 250GB 
Sector size (logical/physical): 512B/512B 
Partition Table: msdos

Number  Start   End    Size   Type      File system  Flags  
 1      1049kB  256MB  255MB  primary   ext2         boot
 2      257MB   120GB  120GB  extended  
 5      257MB   120GB  120GB  logical   lvm


Model: Linux device-mapper (linear) (dm) 
Disk /dev/mapper/ubuntu--vg-swap_1: 8573MB 
Sector size (logical/physical): 512B/512B 
Partition Table: loop

Number  Start  End     Size    File system     Flags  
 1      0.00B  8573MB  8573MB  linux-swap(v1)


Model: Linux device-mapper (linear) (dm) 
Disk /dev/mapper/ubuntu--vg-root: 111GB 
Sector size (logical/physical): 512B/512B 
Partition Table: loop

Number  Start  End    Size   File system  Flags
 1      0.00B  111GB  111GB  ext4

වෙනත් පුද්ගලයින් දැනටමත් යෝජනා කර ඇති පරිදි කොටස් ලැයිස්තුගත කිරීම සඳහා ඔබට භාවිතා කළ හැකිය:

sudo lsblk -f

එමඟින් ගොනු පද්ධති කොටස් වර්ග ඔබට කියනු ඇත


partedමට දෘඩාංග තොරතුරු lsblkලබා දෙන අතර කොටස් තොරතුරු ලබා දෙයි. මට අවශ්‍ය දේ පෙනේ. ආපදා යථා තත්ත්වයට පත් කිරීම සඳහා සෑම දෙයක්ම ලේඛනගත කිරීමට තනි විධානයක් නොමැත. ඔබට ස්තුතියි!
සන්කැට් 2000

6

නැටිලස් (ඔබ ඔබේ නිවසේ ෆෝල්ඩරය නරඹන තැන) පද්ධතියේ සවිකර ඇති සියලුම ධාවක පෙන්වනු ඇත. ධාවකය පරිගණකය විසින් හඳුනාගෙන තිබේ නම් ඔබට එය සවි කර එය භාවිතා කිරීමට පටන් ගත හැකිය.

ඩ්‍රයිව් සවිකිරීම පිළිබඳ උපදෙස් සහ තොරතුරු මෙහි සොයාගත හැකිය: https://help.ubuntu.com/community/Mount


4

පහත විසඳුම ඉතා පහසු, පැහැදිලි, GUI ප්‍රවේශයක් වන අතර එය ඔබේ HDD මත තබා ඇති දේ හරියටම පෙන්වයි:

  1. වෙත යන්න: ඔබගේ ප්‍රධාන දියත් කිරීමේ ලැයිස්තුවේ "පද්ධති මෙවලම්"
  2. "GParted" දියත් කරන්න
  3. ඔබගේ මුරපදය ඇතුළත් කරන්න (ඔබ පරිපාලක නම් මුරපදයේ ලොග් විය යුතුය.) ඔබේ HDD පිරිසැලසුම්, කොටස් ප්‍රමාණයන් සහ භාවිතා කළ ප්‍රමාණයන් ඔබට පෙන්වනු ඇත.
  4. GParted යෙදුමෙන් ඉවත් වන්න

අවවාදයයි: ඔබ කරන්නේ කුමක්දැයි ඔබ දන්නේ නම් මිස කිසිවක් වෙනස් නොකරන්න!


4

පහත දැක්වෙන විධාන රේඛා භාවිතා කරන්න, එමඟින් ඔබට කොටස් පිළිබඳ හොඳ දළ විශ්ලේෂණයක් ලබා දෙනු ඇත (ස්ථානය, ප්‍රමාණය, නිදහස් ඉඩ සහ සවිකිරීමේ ස්ථාන),

df -h
sudo parted -ls
sudo lsblk -f
sudo lsblk -m

ඔබේ ටර්මිනල් කවුළුව ප්‍රමාණවත් තරම් පුළුල් නම් (උදාහරණයක් ලෙස අක්ෂර 130), ඔබට lsblkවිධාන ඒකාබද්ධ කළ හැකිය

sudo lsblk -fm

3

(මේ සම්බන්ධයෙන් පෙර උපදෙස් මත ගොඩනැගීම lsblk).

කම්මැලි යතුරු ලියනය සඳහා (සහ ඔබට ප්‍රමාණ අවශ්‍ය නොවේ නම්) ඔබට භාවිතා කළ හැකිය:

sudo lsblk -f

එය භාවිතා කිරීමට සමාන වේ -o NAME,FSTYPE,LABEL,MOUNTPOINT

උදාහරණයක් වශයෙන්

NAME                 FSTYPE             LABEL MOUNTPOINT
sda
└─sda1               ntfs             TOSHIBA
sdb
└─sdb1               LVM2_member
  └─root-root (dm-0) ext4                     /

1

ප්‍රමාද පිළිතුර නමුත් මෙය උත්සාහ කරන්න:

  1. ලිපිගොනු විවෘත කරන්න (ඩෑෂ් වෙතින් යෙදුම හෝ ෆෝල්ඩරයක් විවෘත කරන්න)
  2. "ගොනු පද්ධතිය" වෙත යන්න
  3. "මාධ්‍ය" වෙත යන්න
  4. ඔබේ පරිශීලකයා වෙත යන්න උදා: ලෝලා චැං (උබුන්ටු.කොම් වෙතින්)
  5. එය SDA 1 ද ඇතුළුව සියලුම අමුණා ඇති ධාවක ලැයිස්තුගත කළ යුතුය (ඔබේ නඩුවේ බොහෝ විට C :)

1

මෙම දත්ත කිසියම් යෙදුමකට කියවීමට කැමති අයට උපකාර කිරීම සඳහා මම රීජෙක්ස් කිහිපයක් නිර්මාණය කර ඇත්තෙමි.

එය සිදු කිරීම සඳහා, ඔබ "-P" විධානය භාවිතා කරන විට lsblk විධානය වඩාත් ප්‍රයෝජනවත් වේ. මෙන්න උදාහරණයක්:

$ lsblk -P -o KNAME,FSTYPE,SIZE,MOUNTPOINT,LABEL,MODEL
KNAME="sda" FSTYPE="" SIZE="80G" MOUNTPOINT="" LABEL="" MODEL="VBOX HARDDISK   "
KNAME="sda1" FSTYPE="" SIZE="243M" MOUNTPOINT="/boot" LABEL="" MODEL=""
KNAME="sda2" FSTYPE="" SIZE="1K" MOUNTPOINT="" LABEL="" MODEL=""
KNAME="sda5" FSTYPE="" SIZE="79.8G" MOUNTPOINT="" LABEL="" MODEL=""
KNAME="dm-0" FSTYPE="" SIZE="79G" MOUNTPOINT="/" LABEL="" MODEL=""
KNAME="dm-1" FSTYPE="" SIZE="768M" MOUNTPOINT="[SWAP]" LABEL="" MODEL=""
KNAME="sr0" FSTYPE="" SIZE="1024M" MOUNTPOINT="" LABEL="" MODEL="CD-ROM          "
KNAME="sr1" FSTYPE="" SIZE="1024M" MOUNTPOINT="" LABEL="" MODEL="CD-ROM          "

ඔබට මෙම ප්‍රතිදානය කියවිය හැකිය

/KNAME=\"(.*)\" FSTYPE=\"(.*)\" SIZE=\"(.*)\" MOUNTPOINT=\"(.)*\" LABEL=\"(.*)\" MODEL=\"(.*)\"/g

http://regex101.com/r/uX5eG3/1

ඔබට කොටසේ ප්‍රමාණය අවශ්‍ය නොවන්නේ නම්, ඔබට -l සිට සවිකිරීම භාවිතා කළ හැකිය

$ mount -l
/dev/mapper/precise32-root on / type ext4 (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/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)
/dev/sda1 on /boot type ext2 (rw)
rpc_pipefs on /run/rpc_pipefs type rpc_pipefs (rw)
/vagrant on /vagrant type vboxsf (uid=1000,gid=1000,rw)

ඒ වගේ සමහර රීජෙක්ස් භාවිතයෙන් එය කියවන්න

/(.*) on (.*) type (.*) \((.*)\)/g

http://regex101.com/r/nE4pQ9/1

ඔබ එය කරන්නේ නෝඩ් එකක නම්, ඔබට යම් කේතයක් භාවිතා කරමින් නූල සිදුවීම් පෙළක් බවට පරිවර්තනය කළ හැකිය

stdout.split("\n").map(function(x){return x.split(/(.*) on (.*) type (.*) \((.*\))/g)}); 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.