{"id":293,"date":"2018-07-20T13:00:32","date_gmt":"2018-07-20T04:00:32","guid":{"rendered":"http:\/\/oslab.chonbuk.ac.kr\/?p=293"},"modified":"2019-03-15T15:25:02","modified_gmt":"2019-03-15T06:25:02","slug":"ubuntu-tips","status":"publish","type":"post","link":"https:\/\/oslab.jbnu.ac.kr\/index.php\/2018\/07\/20\/ubuntu-tips\/","title":{"rendered":"Ubuntu Tips"},"content":{"rendered":"<h4>ISCSI \uad00\ub828<\/h4>\n<ul>\n<li>at host\n<ul>\n<li><code>tgtadm --lld iscsi --op new --mode target --tid 1 -T iqn.2019-02.com.cache:host1<\/code><\/li>\n<li><code>tgtadm --lld iscsi --op new --mode logicalunit --tid 1 --lun 1 --backing-store=\/dev\/nvme0n1p5<\/code><\/li>\n<li>(listing)\u00a0<code>tgtadm --lld iscsi --mode target --op show<\/code><\/li>\n<li>(save the configurations)\u00a0<code>tgt-admin --dump &gt; \/etc\/tgt\/targets.conf<\/code><\/li>\n<li><code>tgtadm --lld iscsi --op bind --mode target --tid 1 -I ALL<\/code><\/li>\n<li>(delete) <code>tgtadm --lld iscsi --op delete --mode target --tid 1<\/code><\/li>\n<\/ul>\n<\/li>\n<li>at client\n<ul>\n<li><code>iscsiadm --mode discovery --type sendtargets --portal 10.0.0.201<\/code><\/li>\n<li><code>iscsiadm -m node --targetname iqn.2019-02.com.cache:host1 -p 10.0.0.201 -l<\/code><\/li>\n<li><code>iscsiadm -m node -p 10.0.0.201 --login<\/code><\/li>\n<li><code>iscsiadm -m node --login<\/code><\/li>\n<li><code>(delete) iscsiadm -m node -o delete -T \"iqn.2019-02.com.cache:host1\" --portal 10.0.0.201:3260<\/code><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h4>LVM \ub2e4\uc2dc \uc5f0\uacb0\ud558\uae30<\/h4>\n<p>(\ucc38\uace0:\u00a0<a href=\"https:\/\/kldp.org\/node\/60097\">https:\/\/kldp.org\/node\/60097<\/a>)<\/p>\n<p>volume group\ud655\uc778: pvdisplay \/dev\/hdd2<br \/>\nvolume group\ud65c\uc131\ud654: vgchange -a y VolGroup00<br \/>\nlogical volume\ud655\uc778: lvdisplay -v \/dev\/VolGroup00<br \/>\nlogical volume mount: mount -t ext3 \/dev\/VolGroup00\/LogVol00 \/mnt\/hdd<\/p>\n<h4>\uc131\ub2a5 \ubd84\uc11d \ub3c4\uad6c perf \uc124\uce58<\/h4>\n<p><code>sudo apt install linux-tools-common linux-tools-generic linux-cloud-tools-generic<\/code><\/p>\n<p>(\ucee4\ub110 \ubc84\uc804\uc5d0 \ub9de\ub294 \ud328\ud0a4\uc9c0\ub97c \uc120\ud0dd\ud574\uc11c \uae54\uc544\uc57c\ud558\ub294 \uacbd\uc6b0\ub3c4 \uc788\uc74c)<\/p>\n<p><code>sudo apt install linux-tools-$(uname -r) linux-cloud-tools-$(uname -r)<\/code><\/p>\n<p>*\uc0ac\uc6a9 \ubc29\ubc95<\/p>\n<p><code>perf record -ag sleep 5<\/code><\/p>\n<p><code>perf report --stdio<\/code><\/p>\n<p>or<\/p>\n<p><code>perf report<\/code><\/p>\n<h4><\/h4>\n<h4>Ubuntu \uae54\uace0 \ub098\uc11c.<\/h4>\n<p><code>sudo adduser hcpark<\/code><\/p>\n<p><code>sudo vi \/etc\/sudoers<\/code><\/p>\n<p><code>apt-get update<\/code><\/p>\n<p><code>apt install linux-tools-common sysstat vim git lrzsz samba<\/code><\/p>\n<h4><\/h4>\n<h4>Ubuntu \ubd80\ud2b8 \uba54\ub274 \uc124\uc815<\/h4>\n<p><code>sudo vi \/etc\/default\/grub<\/code><\/p>\n<p><code>GRUB_DEFAULT=0<br \/>\n#GRUB_HIDDEN_TIMEOUT=0<br \/>\nGRUB_HIDDEN_TIMEOUT_QUIET=true<br \/>\nGRUB_TIMEOUT=0<br \/>\nGRUB_DISTRIBUTOR=`lsb_release -i -s 2&gt; \/dev\/null || echo Debian`<br \/>\nGRUB_CMDLINE_LINUX_DEFAULT=\"console=tty1 console=ttyS0\"<br \/>\nGRUB_CMDLINE_LINUX=\"\"<br \/>\n<\/code><\/p>\n<ul>\n<li>\uc704\uc5d0\uc11c GRUB_DEFAULT\ub97c \uba54\ub274\uc5d0 \ub9de\uac8c \uc124\uc815\ud568\n<ul>\n<li><code>GRUB_DEFAULT=\"1&gt;6\"<\/code>\n<ul>\n<li>1\ubc88: Advanced Ubuntu, 6\ubc88: \uadf8 \uc548\uc5d0\uc11c \ub0b4\uac00 \uc6d0\ud558\ub294 \uc635\uc158<\/li>\n<\/ul>\n<\/li>\n<li><code>GRUB_DEFAULT=saved\u00a0<\/code>\n<ul>\n<li>\ub77c\uace0 \ud558\uba74 \ub9c8\uc9c0\ub9c9\uc5d0 \ubd80\ud305\ub41c \ucee4\ub110<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<li>\uba54\ub274 \ud655\uc778\n<ul>\n<li><code>GRUB_TIMEOUT=3<br \/>\n<\/code><\/li>\n<li>\uadf8\ub9ac\uace0 \uc704\uc5d0\uc11c HIDDEN_TIMEOUT \uc744 \uc8fc\uc11d \ucc98\ub9ac\ud574\uc57c \uba54\ub274\ub97c \ud655\uc778\ud560 \uc218 \uc788\uc74c<\/li>\n<\/ul>\n<\/li>\n<li>Cloud image \uc778 \uacbd\uc6b0,\n<ul>\n<li><code>sudo vi \/etc\/default\/grub.d\/50-cloudimg-settings.cfg<\/code><\/li>\n<li>\uc774 \ub0b4\ubd80\uc5d0\uc11c GRUB_DEFAULT, GRUB_TIMEOUT \uc635\uc158\uc744 \ubc14\uafb8\uc5b4\uc8fc\uc5b4\uc57c \ud568<\/li>\n<\/ul>\n<\/li>\n<li>\ub2e4\ud558\uace0 \ub098\uba74\n<ul>\n<li><code>update-grub2<\/code><\/li>\n<li><code>reboot<\/code><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><code><\/code><code><\/code><\/p>\n<h4>Ramdisk \uc774\uc6a9 \ubc29\ubc95 (w\/ ext4 fs)<\/h4>\n<p>(\ucc38\uace0:\u00a0<a href=\"https:\/\/unix.stackexchange.com\/questions\/401295\/how-can-i-create-an-ext4-ramdisk\">https:\/\/unix.stackexchange.com\/questions\/401295\/how-can-i-create-an-ext4-ramdisk<\/a>)<\/p>\n<ul>\n<li>ramdisk image file: \/mnt\/ramdisk\/ext4.image<\/li>\n<li>mount point: \/mnt\/ext4ramdisk<\/li>\n<li>\uc791\uc5c5 \uc218\ud589 \ub0b4\uc6a9 (\uc544\ub798 \uba85\ub839 \uc124\uba85)\n<ul>\n<li>Ramfs \ub97c \uc0ac\uc6a9\ud558\ub294 \ub514\ub809\ud1a0\ub9ac \ub0b4\uc5d0 ext4.image \ub77c\ub294 \ud30c\uc77c\uc744 512MB \ud06c\uae30\ub85c \ub9cc\ub4e4\uace0,<\/li>\n<li>\ud574\ub2f9 \ud30c\uc77c\uc758 \ub0b4\uc6a9\uc744 ext4 \ud30c\uc77c \uc2dc\uc2a4\ud15c \ud615\ud0dc\ub85c \ud3ec\ub9f7\ud55c \ud6c4\uc5d0, (mkfs)<\/li>\n<li>ext4.image \ud30c\uc77c\uc744 \uac00\uc0c1 \ub514\uc2a4\ud06c\ub85c \uc774\uc6a9\ud558\uc5ec \/mnt\/ext4ramdisk \uc5d0 ext4 FS \ub85c mount \ud568<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><code><\/code><span style=\"background-color: #f2f4f5; color: #222222; font-family: Monaco, Consolas, 'Andale Mono', 'DejaVu Sans Mono', monospace;\">mkdir \/mnt\/ramdisk<\/span><\/p>\n<p><code>mount -t ramfs ramfs \/mnt\/ramdisk<\/code><\/p>\n<p><code>dd if=\/dev\/zero of=\/mnt\/ramdisk\/ext4.image bs=1M count=512<\/code><\/p>\n<p><code>mkfs.ext4 \/mnt\/ramdisk\/ext4.image<\/code><\/p>\n<p><code>mkdir \/mnt\/ext4ramdisk<\/code><\/p>\n<p><code>mount -t ext4 -o loop \/mnt\/ramdisk\/ext4.image \/mnt\/ext4ramdisk<\/code><\/p>\n<h4><\/h4>\n<h4>NFS \uc11c\ubc84 \uc138\ud305<\/h4>\n<ul>\n<li>source:\u00a0https:\/\/www.fun25.co.kr\/blog\/linux-ubuntu-16-04-nfs-setting\/<\/li>\n<\/ul>\n<pre class=\"prettyprint linenums\"><code># apt-get update\r\n# apt-get install nfs-common nfs-kernel-server portmap\r\n<\/code><\/pre>\n<p>\uacf5\uc720\ud560 \ub514\ub809\ud1a0\ub9ac \uc0dd\uc131<\/p>\n<pre class=\"prettyprint linenums\"><code># mkdir \/home\/nfs\r\n# chmod 777 \/home\/nfs\r\n<\/code><\/pre>\n<p>\/etc\/exports \ud30c\uc77c\uc5d0 \ucd94\uac00 (192.168.0.1 \uc544\uc774\ud53c\ub9cc \uc811\uadfc \uac00\ub2a5)<\/p>\n<pre class=\"prettyprint linenums\"><code>\/home\/nfs 192.168.0.1 (rw,all_squash,async)\r\n<\/code><\/pre>\n<p>NFS \ud074\ub77c\uc774\uc5b8\ud2b8\uc5d0\uc11c\ub294 mount \uba85\ub839\uc5b4\ub85c \ub9c8\uc6b4\ud2b8\ud574\uc11c \uc0ac\uc6a9<\/p>\n<pre class=\"prettyprint linenums\"><code># apt-get install nfs-common\r\n# mount -t nfs 192.168.0.2:\/home\/nfs \/mnt\r\n<\/code><\/pre>\n<p>\uc704\uc640 \uac19\uc774 \ud558\uba74 nfs \uc11c\ubc84\uc758 \/home\/nfs \ub514\ub809\ud1a0\ub9ac\ub97c \ub85c\uceec\uc758 \/mnt \ub514\ub809\ud1a0\ub9ac\ub85c \ub9c8\uc6b4\ud2b8\ud574\uc11c \uc0ac\uc6a9\uac00\ub2a5<\/p>\n","protected":false},"excerpt":{"rendered":"<p>ISCSI \uad00\ub828 at host tgtadm &#8211;lld iscsi &#8211;op new &#8211;mode target &#8211;tid 1 -T iqn.2019-02.com.cache:host1 tgtadm &#8211;lld iscsi &#8211;op new &#8211;mode logicalunit &#8211;tid 1 &#8211;lun&hellip;<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_customify_content_layout":"","_customify_sidebar":"","_customify_page_header_display":"default","_customify_disable_header":"","_customify_disable_header_top":"","_customify_disable_header_main":"","_customify_disable_header_bottom":"","_customify_disable_page_title":"","_customify_disable_content_vertical_padding":"","_customify_disable_footer_top":"","_customify_disable_footer_main":"","_customify_disable_footer_bottom":"","_customify_breadcrumb_display":"","_customify_header_transparent_display":"","footnotes":""},"categories":[1],"tags":[],"class_list":["post-293","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/oslab.jbnu.ac.kr\/index.php\/wp-json\/wp\/v2\/posts\/293","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/oslab.jbnu.ac.kr\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/oslab.jbnu.ac.kr\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/oslab.jbnu.ac.kr\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/oslab.jbnu.ac.kr\/index.php\/wp-json\/wp\/v2\/comments?post=293"}],"version-history":[{"count":20,"href":"https:\/\/oslab.jbnu.ac.kr\/index.php\/wp-json\/wp\/v2\/posts\/293\/revisions"}],"predecessor-version":[{"id":358,"href":"https:\/\/oslab.jbnu.ac.kr\/index.php\/wp-json\/wp\/v2\/posts\/293\/revisions\/358"}],"wp:attachment":[{"href":"https:\/\/oslab.jbnu.ac.kr\/index.php\/wp-json\/wp\/v2\/media?parent=293"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/oslab.jbnu.ac.kr\/index.php\/wp-json\/wp\/v2\/categories?post=293"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/oslab.jbnu.ac.kr\/index.php\/wp-json\/wp\/v2\/tags?post=293"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}