Ubuntu – Disk Utility

Posted by 춘자 리눅스/리눅스설정 : 2014.05.07 19:21

When you install Ubuntu 10.04 Desktop, the default menu item for Disk Utility isn’t extremely useful; after all, it’s on the System->Administration menu, so you would assume that it’s meant to administer the machine, not just view the disk configuration.

What I’m alluding to is that by default Disk Utility (/usr/bin/palimpsest) is not run with elevated privileges (as super-user), but rather as the current user — which if you’re doing as you should be, that’s means you won’t be able to effect any changes, and Disk Utility will probably end up being a waste of time and effort.

To correct this problem all you need do is modify the menu item which launches Disk Utility to elevate your privileges before launching (using gksu) — that, of course, assumes that you’re permitted to elevate your privileges.

To do add privilege elevation to disk utility:

1. Right click your mouse on the menu bar along the top (right on system is good) and select ‘edit menu items’

2. Navigate down to ‘administration’ and select it in the left pane. Select ‘disk utility’ in the right pane

3. Select ‘properties’ in the buttons on the right

4. Under ‘command’ prefix it with ‘gksu’ or substitute ‘gksu /usr/bin/palimpsest’ (putting the entire path there)

5. Then click ‘close’ and ‘close’ again…

출 처 : http://rogersoles.com/technology/ubuntu-disk-utility/

댓글을 달아 주세요

  1. 2015.05.06 21:43  댓글주소  수정/삭제  댓글쓰기


  2. 2016.08.24 14:40  댓글주소  수정/삭제  댓글쓰기



Become root

You will need super user privileges, do and enter authorize as needed

1su -


Where on Linux is my new hard disk?

One way to find new, avalaible but not partitioned device, is to use ls /dev/s*

1[root@thinkplexx ~]# ls /dev/s*
2/dev/sda   /dev/sda2  /dev/sdb1  /dev/sg1  /dev/snapshot  /dev/stdin   /dev/systty
3/dev/sda1  /dev/sdb   /dev/sdc   /dev/sg0   /dev/sg2  /dev/stderr    /dev/stdout

Here, we can see that /dev/sda, /dev/sdb etc all have been partitioned:


/dev/sdc is available as a phisical device but has no partitions like /dev/sdc1, /dev/sdc2 etc.


Use fdisk to make partitions


Start fdisk

fdisk /dev/sdc :

1[root@thinkplexx ~]# fdisk /dev/sdc
2The number of cylinders for this disk is set to 33418.
3There is nothing wrong with that, but this is larger than 1024,
4and could in certain setups cause problems with:
51) software that runs at boot time (e.g., old versions of LILO)
62) booting and partitioning software from other OSs
7   (e.g., DOS FDISK, OS/2 FDISK)

Message is common for newer disks and selfexplaining. Says that you might have problems with older LILO’s and double booting systems.


Get disk info

You are inside fdisk now

1Command (m for help): [type p]
3Disk /dev/sdc: 274.8 GB, 274877906944 bytes
4255 heads, 63 sectors/track, 33418 cylinders
5Units = cylinders of 16065 * 512 = 8225280 bytes

Yep, disk is there, but no partitions.


Add a primary partition

We just take all space for one partition:

01Command (m for help): [type n]
02Command action
03   e   extended
04   p   primary partition (1-4)
05[type p]
06Partition number (1-4): [type 1]
07First cylinder (1-621, default 1): [type RETURN]
08Using default value 1
09Last cylinder or +size or +sizeM or +sizeK (1-33418, default 33418):  [typeRETURN]
10Using default value 33418

Verify new partition table, in my case it would be:

1Command (m for help): p
3   Device Boot      Start         End      Blocks   Id  System
4/dev/sdc1               1       33418   268430053+  83  Linux


Write table to disk and exit

After you verified that your changes are ok, use w to write new partition table.
If you don’t use “w”, no changes will happen, no new partitions will be creted.


Format disk

now, if you try ls /dev/s* , there will be /dev/sdc1 partition available:

1[root@thinkplexx ~]# ls /dev/s*
2/dev/sda   /dev/sda2  /dev/sdb1  /dev/sdc1 /dev/sg1  /dev/snapshot  /dev/stdin   /dev/systty
3/dev/sda1  /dev/sdb   /dev/sdc   /dev/sg0   /dev/sg2  /dev/stderr    /dev/stdout

Run mkfs.ext3 to format using ext3 filesystem.

01[root@thinkplexx ~]# mkfs.ext3 /dev/sdc1
02mke2fs 1.39 (8-May-2006)
03Filesystem label=
04OS type: Linux
05Block size=4096 (log=2)
06Fragment size=4096 (log=2)
08Writing inode tables: done
09Creating journal (268430053 blocks): done
10Writing superblocks and filesystem accounting information: done
12This filesystem will be automatically checked every 36 mounts or
13180 days, whichever comes first.  Use tune2fs -c or -i to override.



Create a new mount point
mkdir /mnt/storage

Now edit fstab so that mounted device will be available after reboot and mount command may be applied on mount point.

vim /etc/fstab

You are in vim, type [e].

State that /dev/sdc1 partition should be mounted to /mnt/storage :

1/dev/sdc1               /mnt/storage            ext3    defaults        1 2

After line is added, use key combination [esc][:wq!]. Vim saves new fstab.

Mount now:
mount /mnt/storage


Done, new hard disk partition can be used

1[root@thinkplexx ~]# cd /
2[root@thinkplexx ~]# df -k
3Filesystem           1K-blocks      Used Available Use% Mounted on
5/dev/sdc1            264218344         0  89411780  0% /mnt/storage

device is ready to be used.

Have fun!

출 처 : http://www.thinkplexx.com/learn/howto/linux/system/add-partition-format-and-mount-hard-disks-on-linux-fast-and-simple-step-by-step-guide

댓글을 달아 주세요

4096 physical block size drives

Posted by 춘자 리눅스/리눅스설정 : 2014.05.02 21:09

If you buy a new hard drive today, there is a big chance that the disk has the new format of 4KB physical block size instead of the classic 512-byte. The drive willwork, however, you may experience some performance issues. I realized this when my usb2 external drive would pause -without errors or warnings- when there was heavy IO or something new was attached to the usb bus. You can query the drive to see what type of block size it has, but beware, some drives … lie.

An honest example:

$ sudo hdparm -I /dev/sde |grep size
Logical  Sector size:                   512 bytes
Physical Sector size:                  4096 bytes
device size with M = 1024*1024:     1430799 MBytes
device size with M = 1000*1000:     1500301 MBytes (1500 GB)
cache/buffer size  = unknown

Some drives may report 512 while being of the 4096 bytes type. To enhance the performance of the drive, you should align your partitions. In short, this means than when creating partitions, these need to start at a cylinder that is a factor of 8. If you only have one partition, let it start at cylinder 64.

For further reference, these are the model numbers of the Western Digital (the pioneer in 4096 byte block size) I have:

$ sudo hdparm -I /dev/sde |grep Model
Model Number:       WDC WD15EADS-11P8B1
$ sudo hdparm -I /dev/sdc |grep Model
Model Number:       WDC WD10EADS-00M2B0

(The last drive does not print having a 4096 byte block size. Because of the identical performance problem as the other one, I am sure it has that type of block size.)

The quickest solution -if you are not installing Windows XP and previous on the disk- is to format the drive without the DOS compatibility setting. E.g. (replace ‘x’ by the correct device name of your drive).

sudo fdisk -uc /dev/sdx

Command (m for help): d
Selected partition 1

Command (m for help): n
Command action
e   extended
p   primary partition (1-4)
Partition number (1-4): 1
First sector (2048-2930277167, default 2048):
Using default value 2048
Last sector, +sectors or +size{K,M,G} (2048-2930277167, default 2930277167):
Using default value 2930277167

Command (m for help): t
Selected partition 1
Hex code (type L to list codes): 83

Command (m for help): p

Disk /dev/sdx: 1500.3 GB, 1500301910016 bytes
81 heads, 63 sectors/track, 574226 cylinders, total 2930277168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x4fabbfc4

Device Boot      Start         End      Blocks   Id  System
/dev/sdx1            2048  2930277167  1465137560   83  Linux

Command (m for help): w
The partition table has been altered!

Calling ioctl() to re-read partition table.
Syncing disks.

Use mkfs.ext4 or gparted (gui) to create a filesystem on the newly formatted drive.

출 처 : http://nxadm.wordpress.com/2010/04/30/4096-physical-block-size-drives/

댓글을 달아 주세요

chmod() 함수

Posted by 춘자 리눅스/Development : 2013.12.04 22:06

#include <stdio.h>

#include <stdlib.h>

#include <string.h>

#include <errno.h>

#include <sys/stat.h>

int main(int argc, char **argv)


    char buf[100] = "/home/hello.t";

    if (chmod (buf,0777) < 0)


        fprintf(stderr, "%s: error in chmod(%s, %s) - %d (%s)\n",

                argv[0], buf, mode, errno, strerror(errno));





태그 : chmod, chmod 함수

댓글을 달아 주세요

터미널 창에 export PATH=/usr/bin:/bin  라고 입력해 주면 수정된다.

이런 문제는 보통 .bashrc 수정을 잘못해서 생기는 문제로 .bashrc에 환경변수를 추가해 줄때는

아래같이 해주면 된다.


댓글을 달아 주세요

  1. On your server, make sure /etc/ssh/sshd_config contains:

    X11Forwarding yes
    X11DisplayOffset 10

    You may need to SIGHUP sshd so it picks up these changes.

    cat /var/run/sshd.pid | xargs kill -1
  2. On your server, make sure you have xauth installed.

    belden@skretting:~$ which xauth

    If you don't have xauth installed, you'll run into the "empty DISPLAY environment variable" problem.

  3. On your client, connect to your server. Be certain to tell ssh to allow X11 forwarding. I prefer

    belden@skretting:~$ ssh -X blyman@the-server

but you may like

    belden@skretting:~$ ssh -o ForwardX11=yes blyman@the-server

or you can set this up in your ~/.ssh/config.

댓글을 달아 주세요

1. rdesktop 소개

rdesktop은 윈도우NT의 터미널 서버에 접속을 지원해 주는 유틸리티 입니다.
xp에 포함되어 있는 원격접속과 같은 기능이라고 생각하시면 됩니다.
작지만 매우 유용한 유틸리티 rdesktop에 대해서 소개해 드리겠습니다.

2. rdesktop 설치하기
기본적으로 rdesktop이 깔려 있는 배포판이 많습니다.
만약 없다면 패키지를 다운받거나 
다운받아 사용하면 됩니다.

3. rdesktop 사용하기
rdesktop은 x인터페이스를 가지고 있지 않습니다. 따라서 실행하기 위해서
명령행에서 명령을 입력하게 됩니다.

3.1. 접속하기
일반적인 접속 방법은 다음과 같습니다.

[root@linuxone ~]# rdesktop linuxone.co.kr

접속이 성공하면 윈도우 화면이 디스플레이 됩니다.

3.2. 옵션설명
-u : 유저명
-d : 도메인
-s : 쉘을 이용해 특정 프로그램을 실행합니다.
-c : 접속시 사용하게될 디렉토리 설정입니다.
-p : 로긴에 사용할 비밀번호를 설정합니다.
-n : 접속하는 클라이언트의 호스트네임을 설정합니다.
-k : 키보드 에뮬레이팅기능입니다.
-g : 생성될 창의 해상도를 결정합니다. 1024x768및 80%등으로 표현이 가능합니다.
-f : 풀 스크린 모드로 사용합니다. 
-b : 화면을 비트맵그래픽으로 표현합니다.
-e : 암호화를 해제하는데 프랑스어 버전의 nt에서만 사용됩니다.
-E : 로긴정보는 암호화 해서 보내고 로긴이 된 후에는 암호화하지 않습니다.
-m : 마우스동작정보를 보내지 않습니다.
-C : 개별적인 컬러맵을 사용합니다.
-D : 윈도우 매니저 창모양을 없애줍니다.
-K : 윈도우 매니저의 단축키를 유지시켜 줍니다.
-T : 윈도우 타이틀을 설정합니다.
-N : Numlock 버튼을 활성화 합니다.
-a : 색깊이를 설정합니다. 
-4 : 4버전의 RDP를 사용합니다.
-5 : 5버전의 RDP를 사용합니다.

example) rdesktop -g 80%

[출처] 리눅스 원격접속 |작성자 

댓글을 달아 주세요

hard disk mount 명령어

Posted by 춘자 리눅스/리눅스설정 : 2013.05.08 01:26

sudo mount /dev/sdc1 /media/

댓글을 달아 주세요

SSH 동시 로그인 수 제한

Posted by 춘자 리눅스/리눅스설정 : 2013.04.25 23:34

 /etc/security/limits.conf 를 수정한다.

# vi /etc/security/limits.conf

<domain> 사용자 계정 작성한다.

<type> soft/hard/- 를 정한다.

<item> 제한할 항목을 작성한다.

<value> 값

자세한 설명은 conf파일 오픈 시에 볼 수 있다.

예제) esseok이란 계정의 동시 로그인 수를 1로 정한다.


댓글을 달아 주세요

이전에 아랫부분(밑의 빗줄 이하)과 같이 진행하는 경우(즉, 단순히 export만 하는 경우),
한번의 terminal session만 동작하게 됩니다.
즉, 다시 telnet이나 ssh로 shell을 시작하는 경우, 적용이 되지 않습니다.
만일 bash를 사용한다면,

cd ~
gedit .bashrc
를 실행합니다. (해당 계정에만 작동합니다. 전체 계정인 경우, 다른 설정 파일을 수정하면 됩니다.)
export http_proxy
와 같이 끝에 http_proxy 설정을 추가합니다.
그리고, 다시 terminal session을 시작하면,
printenv http_proxy
sudo printenv http_proxy
[sudo] password for greenfish: 
와 같이 sudo가 된 경우에는 http_proxy가 설정되지 않습니다.
sudo visudo
하여 다음과 같이 sudo 설정을 변경하십시요. 물론 기존의 Defaults env_keep이 있었다면 "... http_proxy"와 같이 공백으로 구별하시기 바랍니다. 역시 http_proxy 말고라도 ftp_proxy와 같은 설정도 추가할 수 있으니 유의하세요.

# Allow members of group sudo to execute any command

%sudo   ALL=(ALL:ALL) ALL

#includedir /etc/sudoers.d

Defaults env_keep += "http_proxy"

그러면 sudo printenv http_proxy 하면 설정이 유지됩니다.
이렇게 되면 아래 빗줄 이하와 같이 apt.conf 설정을 따로 하지 않아도 proxy 설정이 유지됩니다.

이전 방법 ( 추천하지 않음 )

 회사같은 네트웍 환경에서는 proxy 서버를 사용하는 경우가 많습니다.
ubuntu의 firefox에서 proxy 서버를 설정하면, firefox에서는 네트웍 접속이 잘 되지만,
firefox 이외의 다른 http:// 접속은 여전히 불가능합니다.
그래서, 다음과 같은 시스템 wide한 proxy 설정이 필요합니다.

export http_proxy=http://주소:port
export https_proxy=http://주소:port

물론, 위 설정은 su 가 이뤄져야 합니다.

export http_proxy=http://xxx.xxx.xxx.xxx:1234
export http_proxy=http://xxx.xxx.xxx.xxx:1234
와 같이 이뤄집니다.

그리고, 만약 Ubuntu Desktop이라면, System->Preferences->Network Proxy에서 설정 가능하며,
Apply System-Wide...를 누르면 됩니다.

단, 어떤 경우에는, apt-get 같은 명령의 proxy 설정도 필요한데,
$ sudo gedit(혹은 vi) /etc/apt/apt.conf를 다음과 같이 저장하면 됩니다.
Acquire {
Retries "0";
Proxy https://XXX.XXX.XXX.XXX:XXXX

출처: http://greenfishblog.tistory.com/33

'리눅스 > 리눅스설정' 카테고리의 다른 글

hard disk mount 명령어  (0) 2013.05.08
SSH 동시 로그인 수 제한  (0) 2013.04.25
ubuntu에서 proxy 서버 설정하기  (0) 2013.04.19
egrep으로 파일에 있는 특정 단어 찾기  (0) 2013.03.29
sshfs 명령어 사용법  (0) 2013.02.13
scp 명령어 사용법  (0) 2013.02.13

댓글을 달아 주세요

 «이전 1 2 3 4 5  다음»