Recent Posts

Pages: 1 2 3 [4] 5 6 ... 10
31
ในกรณีถ้ามีการปรับขยาย disk size  ของก้อนที่ใช้งานอยู่เดิมอยู่แล้ว บนระบบ ESX-i หรือ Proxmox
อาจจะทำให้ MBR (Master boot record) size เพี้ยนไปตอนที่รันเชคด้วย command #fdisk -l (แอลเล็ก , small L)

GPT PMBR size mismatch (209715199 != 262143999) will be corrected by w(rite)

สามารถแก้ไขปัญหาด้วย command parted -l (แอลเล็ก , small L)
# parted -l
Warning: Not all of the space available to /dev/sda appears to be used, you can
fix the GPT to use all of the space (an extra 52428800 blocks) or continue with
the current setting?
Fix/Ignore? Fix                                                           
Model: QEMU QEMU HARDDISK (scsi)
Disk /dev/sda: 134GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:

Number  Start   End     Size    File system  Name  Flags
 1      1049kB  2097kB  1049kB                     bios_grub
 2      2097kB  106GB   106GB
 3      106GB   107GB   1074MB  xfs


Model: QEMU QEMU HARDDISK (scsi)
Disk /dev/sdb: 5369MB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:

Number  Start   End     Size    File system  Name     Flags
 1      1049kB  4800MB  4799MB  xfs          primary


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

Number  Start  End    Size   File system  Flags
 1      0.00B  106GB  106GB  xfs


เท่านี้ก็เป็นอันที่เรียบร้อย แล้ว
หลังจากนั้นให้ทำการ reboot os 1 รอบแล้วทำการ fdisk ตาม process ได้เลย
fdisk /dev/sda
n
p
4

=change type to LVM as 8e and write save config
t
8e
w

==create pv
pvcreate /dev/sda4
y
vgextend ubuntu-vg /dev/sda4
lvextend -L +25G /dev/mapper/ubuntu--vg-ubuntu--lv
xfs_growfs /dev/mapper/ubuntu--vg-ubuntu--lv
32
command , shell script ,tool , crontab / Re: basic command for xargs by golfreeze
« Last post by golfreeze on กันยายน 10, 2022, 08:58:20 PM »
=== ถ้าเรา grep output ชื่อสักอย่าง ได้ออกมาเป็น column ที่9 แล้วจะทำให้ ข้อมูลที่เรียงเป็น column นั้นออกมาเป็นแถวเดียวต่อกัน และเว้นช่องว่างด้วย ,_ สามารถทำได้ดังนี้คือ
ls -lah | awk '{print $9}'  | grep [a-z] | xargs -t | sed 's/ /, /g'

 :-[
33
command , shell script ,tool , crontab / Re: basic command for xargs by golfreeze
« Last post by golfreeze on กันยายน 10, 2022, 08:39:24 PM »
==มีโจทย์ว่าต้องการเปลี่ยน chown ของ folder โดยเพิ่มชื่อโดเมนเข้าไปด้วย แล้วให้เปลี่ยนทุกไฟล์ใน folder นั้นๆ
ls -lah | awk '{print $10}'  | grep vditest01 | xargs -I {} chown -R {}@dpa.or.th:domain\ users@dpa.or.th {}
34
command , shell script ,tool , crontab / Re: grep , egrep , fgrep howto
« Last post by golfreeze on กันยายน 04, 2022, 06:59:26 PM »
===fgrep = fix grep use with need finding word contain $ {} ? + . | ( )
fgrep "day$" test.txt
35
command , shell script ,tool , crontab / Re: grep , egrep howto
« Last post by golfreeze on กันยายน 04, 2022, 06:21:05 PM »
##grep without word "tomorrow" on file test.txt
grep -v "tomorrow" test.txt
36
command , shell script ,tool , crontab / Re: grep , egrep howto
« Last post by golfreeze on กันยายน 04, 2022, 06:17:29 PM »
==found word="today" or "future" in file test.txt then show number also
grep -nw -i -e "today" -e "future" test.txt
37
command , shell script ,tool , crontab / grep , egrep , fgrep howto
« Last post by golfreeze on กันยายน 04, 2022, 06:16:03 PM »
==show line number if found exact word "day" not "today" in file test.txt
grep -n -w "day" test.txt
38
command , shell script ,tool , crontab / Re: basic command for xargs by golfreeze
« Last post by golfreeze on กันยายน 04, 2022, 11:57:30 AM »
==show verbose "-t" and -n "max-args, --max-args=max-args per command line" and show echo filename
ls | cut -d. -f1 | xargs -t -n 1
39
command , shell script ,tool , crontab / Re: basic command for xargs by golfreeze
« Last post by golfreeze on กันยายน 04, 2022, 11:50:40 AM »
=== echo all name in "/home" and show as /home/test/{}
cd /home/
ls | xargs -I {} echo "/home/test/{}"
40
command , shell script ,tool , crontab / Re: basic command for xargs by golfreeze
« Last post by golfreeze on กันยายน 04, 2022, 11:47:56 AM »
=== grep only name of /etc/password and show in 1 line
cut -d: -f1 < /etc/passwd | sort | xargs
Pages: 1 2 3 [4] 5 6 ... 10