9 Ağustos 2020 Pazar

lsblk komutu

Giriş
lshwlspci , lscpu, lsusb,lsmod gibi komutlar ile kardeştir. block cihazları listeler.

MOUNTPOINT Ne Demek?
Dosyalara erişmek için komut satırında kullanılacak yol anlamına gelir. Aslında diskteki bir partition'a denk gelir.

Örnek
Elimizde şöyle bir sistem olsun.
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0 931.5G  0 disk 
├─sda1   8:1    0   100M  0 part 
└─sda2   8:2    0 931.4G  0 part 
sdb      8:16   1  14.4G  0 disk 
├─sdb1   8:17   1  42.9M  0 part /media/ubuntu/boot
└─sdb2   8:18   1  14.4G  0 part /media/ubuntu/rootfs
sdc      8:32   1  59.7G  0 disk 
├─sdc1   8:33   1   256M  0 part /media/ubuntu/boot1
└─sdc2   8:34   1  59.4G  0 part /media/ubuntu/rootfs1
sr0     11:0    1     2G  0 rom  /cdrom
rootfs bir usb cihazıdır. rootfs1 ise bir başka usb cihazıdır. Bir cihazdan öbürüne kopyalamak için şöyle yaparız.
cp -pr /media/ubuntu/rootfs/max7219 /media/ubuntu/rootfs1/
Örnek
Benim sistemimde çıktı şöyle
NAME   MAJ:MIN RM   SIZE      RO TYPE MOUNTPOINT
sda           8:0             0     931,5G    0   disk
├─sda1   8:1             0     487M      0    part    /boot/efi
├─sda2   8:2             0     925,3G    0    part    /
└─sda3   8:3             0     5,7G        0    part  [SWAP]
sr0           11:0           1     1024M    0    rom
size Sütunu Ne Demek
Cihazın depolama kapasitesini gösterir. Bu değer cihazdaki elektronik devrelerde saklıdır.

-b seçeneği
Size sütunu byte olarak gösterilir. Şöyle yaparız
$ lsblk -b
NAME    MAJ:MIN RM        SIZE RO TYPE MOUNTPOINT
xvda    202:0    0 34359738368  0 disk 
├─xvda1 202:1    0  1676673024  0 part [SWAP]
└─xvda2 202:2    0 32682016768  0 part /var/spool
-e seçeneği
Açıklaması şöyle
-e, --exclude list
          Exclude the devices specified by  the  comma-separated  list  of
          major  device  numbers.   Note  that  RAM  disks  (major=1)  are
          excluded by default.  The filter is  applied  to  the  top-level
          devices only.
Örnek
Major numarası 7 olan cihazları hariç bırakmak için şöyle yaparız.
$ lsblk -e7
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0 238.5G  0 disk
├─sda1   8:1    0   9.8G  0 part
├─sda2   8:2    0 164.7G  0 part
├─sda3   8:3    0  31.1G  0 part /
├─sda4   8:4    0     1K  0 part
├─sda5   8:5    0  15.3G  0 part /usr/local
└─sda6   8:6    0  17.7G  0 part /home
sr0     11:0    1  1024M  0 rom
-f seçeneği
Açıklaması şöyle. Kalan disk alanını ve kullanım yüzdesini gösterir. Bu serçeneğin bir diğer alternatifi "df -h" komutu
.. df -h and lsblk -f display disk usage/remaining disk space for mounted partitions
Örnek
Şöyle yaparız
 xubuntu@xubuntu:~$ lsblk -f
  NAME   FSTYPE   LABEL                   UUID                                 FSAVAIL FSUSE% MOUNTPOINT
  loop0  iso9660  Xubuntu 20.04 LTS amd64 2020-04-23-07-50-17-00                     0   100% /cdrom
  loop1  squashfs                                                                    0   100% /rofs
  sda                                                                                         
  ├─sda1 ext4     bionic                  2093f8d6-7840-4256-8edc-4db97e865784   12.2G    87% /media/xubuntu/bionic
  ├─sda2 swap                             4b882c9f-4867-4c5c-8eb7-c84ef03f4786                [SWAP]
  └─sda3 ext4     focal                   31f64dfc-933a-4f48-9209-e7a7b016d8c9                
  sdb                                                                                         
  ├─sdb1                                                                                      
  ├─sdb2 vfat     usbboot                 02D3-7915                                           
  └─sdb3 ext4     isodevice               04d5aa8c-aa1e-4a71-9d79-edaf6e8b2111    7.7G    16% /isodevice
  sr0                                                                                         
  xubuntu@xubuntu:~$ 
-l seçeneği
Normalde kullanımda çıktı bir ağaç gibidir.
NAME   TRAN
sda    sata
└─sda1
sdb    usb
sr0    sata
-l seçeneği ile ağaç yerine liste gibi çıktı alırız. Şöyle yaparız.
lsblk -l -o name,tran
Çıktı olarak şunu alırız
NAME TRAN
sda  sata
sda1 
sdb  usb
sdc  usb
sr0  sata
-o seçeneği
output anlamına gelir. NAME ve LABEL sıkça kullanılır.
Örnek
Şöyle yaparız.
$ sudo lsblk -o NAME,LABEL
NAME   LABEL
sda
├─sda1 System Reserved
├─sda2
├─sda3
├─sda5
└─sda6
Örnek
Şöyle yaparız.
$ lsblk -o NAME,FSTYPE,LABEL,MOUNTPOINT,SIZE,MODEL


Hiç yorum yok:

Yorum Gönder