Linux/Ubuntu2012. 4. 29. 11:42
찾아보면 윈도우나 dos에서 fixmbr 등의 명령어를 이용하는게 보이지만
리눅스 유저로서! 리눅스에서 날려야! 하는 오기 발동 -_-

만약 로더만 날리고 싶다면
 $ sudo dd if=/dev/null of=/dev/sda bs=446 count=1
 $ sudo dd if=/dev/zero of=/dev/sda bs=446 count=1 

파티션까지 날리고 싶다면
 $ sudo dd if=/dev/null of=/dev/sda bs=512 count=1
 $ sudo dd if=/dev/zero of=/dev/sda bs=512 count=1 

bs(block size)의 크기를 조절해주면 되는데..
gparted에서 create partition table을 이용해서도 완전 갈아 엎을수 있는것 같은 기분이 드는건 왜일까 -_-

[링크 : http://www.cyberciti.biz/faq/linux-how-to-uninstall-grub/ ]
[링크 : http://www.linuxquestions.org/.../dd-if%3D-dev-zero-of%3D-dev-sda-bs%3D512-count%3D1-oh-noes-642006/]


---
덧. /dev/null로 할 경우 
0+0 records in 
0+0 records out
이라고 뜨면 쓰지 못한 것이니 /dev/zero로 해주면 덮어쓰기 성공!

 
Posted by 구차니
Linux/Ubuntu2012. 4. 28. 18:29
목빼고 기다리던 12.04 LTS가 드디어 나왔다!!!
머.. 4월에 나오긴했군 -_-


[링크 :  http://www.ubuntu.com/]

'Linux > Ubuntu' 카테고리의 다른 글

cuda 4.2 linux  (0) 2012.06.02
grub loader 날리기  (0) 2012.04.29
xwindow 터치스크린 축뒤집기(change swap axis)  (0) 2012.04.26
리눅스를 이용한 하드 백업 및 마운트  (0) 2012.04.23
gsmartctrl이 hdtune 보다 나은점?  (0) 2012.04.13
Posted by 구차니
Linux/Ubuntu2012. 4. 26. 20:20
mbook에 리눅스를 돌리니 좌우가 위아래로 움직이고 위아래가 좌우로 움직이는 문제가 발생 -_-
(GParted live라던가 우분투 설치시 발생)

부랴부랴 검색을 해보니 xorg.conf에서  아래의 키워드를 이용해서 설정이 가능하다고 한다.
그러고 보니 좌우가 위아래가 된건.. 
CW + swapX
CCW + swapY 이런식으로 해야 하려나?

swapX / swapY / rorate
[링크 : https://help.ubuntu.com/community/EloTouchScreen
[링크 : http://www.conan.de/touchscreen/evtouch.html]
[링크 : https://wiki.archlinux.org/index.php/Touchscreen]

'Linux > Ubuntu' 카테고리의 다른 글

grub loader 날리기  (0) 2012.04.29
ubuntu 12.04 LTS released  (0) 2012.04.28
리눅스를 이용한 하드 백업 및 마운트  (0) 2012.04.23
gsmartctrl이 hdtune 보다 나은점?  (0) 2012.04.13
wget -r 로 웹 사이트 통채로 끌어오기  (0) 2012.04.13
Posted by 구차니
Linux/Ubuntu2012. 4. 23. 17:19
dd if=/dev/sd? of=filename 으로 백업이 가능하고
mount -o loop를 이용해서 마운트 가능하다고 한다.

MBR도 백업이 가능하다는데 한번 umid 업어온김에 해봐야할듯.
(헉 히밤.. 2.2MB/s 는 너무하잖아 ㅠ.ㅠ)
[링크 : http://www.debianhelp.co.uk/ddcommand.htm]
[링크 : http://www.linuxquestions.org/questions/linux-general-1/mounting-a-dd-image-file-95579/]


dd 명령의 경우 상태를 보여주는 verbose 옵션이 없기 때문에
USR1 시그널을 kill을 통해 전송해주면서 진행상태를 볼 수 있다.
[링크 :  http://prefetch.net/blog/index.php/2006/06/11/printing-dd-status/ ] 


---
2012.3.26 추가

bs가 기본값 512(byte) 이기 때문에 느렸던듯.
bs=16M 로 설정하고 하니 10MB/s
bs=32M 로 설정하고 하니 19.4MB/s 까지 향상되었다.

[링크 :  http://linux.die.net/man/1/dd
Posted by 구차니
Linux/Ubuntu2012. 4. 13. 23:35
정품을 쓴게 아니라 공개버전/트라이얼버전만 사용해서 그런지 모르겠지만
USB 하드의 smart정보를 못 읽어 오던 hdtune에 비해,
gsmartcontorl(smartctl)는 usb 하드 디스크까지 읽어오고, 에러 리포트까지 지원한다.

외장 USB 1T짜리 녀석



지금도 끅끅 거리는 불안한 하드. HDtune에서는 별다른 에러는 발견되지 않았었다.



조만간 이녀석도 맛이 가겠군...


2012/01/04 - [Linux/Ubuntu] - ubuntu용 S.M.A.R.T 프로그램

---
다시 윈도우로 돌아와서 확인해보니
공개버전에서는 usb를 지원하지 않았지만, 4.60 포터블 버전으로 해보니 인식을 한다 -_-
Posted by 구차니
Linux/Ubuntu2012. 4. 13. 23:20
혹시나 해서 찾아봤는데.. 헐 이렇게 가까운데에 이렇게 막강한 명령어가 있을줄이야.. OTL
윈도우에서는 웹집이라던가 이런류의 웹사이트 퍼오는 프로그램이 있어야 하지만
리눅스에서는 wget으로 간단하게 해결~!

-r
--recursive
Turn on recursive retrieving.

[링크 : http://linux.die.net/man/1/wget

[링크 : http://www.cyberciti.biz/faq/wget-recursive-download-command/]

Posted by 구차니
Linux/Ubuntu2012. 4. 13. 23:08
PXE용으로는 일반 iso를 받으면 안된다고 한다.
아무튼 이걸로 kickstart 고생 안해도 되려나?

[링크 : http://cdimage.ubuntu.com/netboot/]
[링크 : http://linux-textcube.blogspot.com/2009/10/pxe-네트워크-부팅을-통한-우분투-설치기.html]
Posted by 구차니
Linux/Ubuntu2012. 4. 11. 10:59
그새 또 패키지가 변경되었나 -_-?

xinetd tftp tftpd 세개를 설치하고 나서
/etc/xinetd.d/ 에서 작업을 해주면 된다.

/etc/xinetd.d/tftp
service tftp
{
   protocol = udp
   socket_type = dgram
   wait = yes
   server = /usr/sbin/in.tftpd
   server_args = -s /tftpboot
   disable = no
   user = nobody 
} 

[링크 : http://icesquare.com/wordpress/how-to-setup-tftp-on-ubuntu/]

처음에는 /tftpboot -s 였는데 그러니까 connection refused by remote host가 뜸... 

+
2016.11.07

Transfer timed out.
가 발생할 경우
user = nobody 추가



'Linux > Ubuntu' 카테고리의 다른 글

wget -r 로 웹 사이트 통채로 끌어오기  (0) 2012.04.13
ubuntu netboot image download  (0) 2012.04.13
gparted를 이용한 win7 복제하기  (2) 2012.04.08
우분투 SSD 설정하기  (0) 2012.04.04
powernow-k8 transition frequency failed  (0) 2012.04.02
Posted by 구차니
Linux/Ubuntu2012. 4. 8. 20:19
열심히 사이즈 조절하고 복제하는데 부팅이 안되는 현상이 발생 -_-
혹시나 해서 align 문제인가 해서 바꾸어서 해보지면 여전히 안되는데..
faq 찾아보니, 부트로더 복구 기능을 사용하라고 한다.
그나저나.. 딱 한번 저 부트가 깨졌다는걸 봤지
그냥 커서만 깜박이던데 문제 없으려나?
-> win7 cd 넣고 복구하니 부팅이 되지만, 이전의 파티션 설정이 달라져서 조금 미묘하게 된 느낌 -_-
시스템 예약이라는 E 드라이브는 원래 부트로더로서 보이지 않아야 하는데 보여버리고..
로컬 F는 기존의 D였는데 cdrom에도 우선순위가 밀려버렸다. 아무튼 문제없이 부팅은 됨.


Gparted Live cd를 노릇노릇 구워서 부팅하면 아래와 같은 화면이 나오는데 "엔터" 누름


언어 고르라는데 귀찮으면 엔터~(영문 기본)


그래픽 하게 보일꺼냐고 물어보는데 귀찮으니 엔터~


Gparted가 똭~!


ctrl-c,v 신공으로 드라이브 바꾸어 가면서 붙여주면 된다.
단, 줄여서 복사하는 경우에는 단일 파티션의 크기가 원래 하드보다 클 경우 복제가 불가능하고
파티션 중 단일 파티션으로 남은 공간보다 큰 경우는 복제가 불가능하다.
이 경우는 부팅용 드라이브와 부트로더만 복제하고 수작업으로 복제를 하거나,
원본 파티션 크기를 조절해서 옮기는 수 밖에 없을듯 하지만 위험을 감수해야 할 듯 하다.


친절한 Ctrl+C, Ctrl+V


복사할 파티션을 조절해주고 Apply를 누르면 겁주는데 Apply 눌러주면 시작~


먼가 열심히 복사를 꼼지락 꼼지락 한다.
단, 하드가 깨졌을 경우 디스크 검사를 해주어야지 안그러면 커널 패닉이 나는 경우도 있으니 주의해야 한다.


ctrl-v 하면 align이 MiB으로 기본 설정되어 있다.
굳이 변경하지 않아도 되고, 구형 하드의 경우 Cylinder로 하고 SSD라던가 신형은 MiB로 하라는데 차이는 모르겠다.
그리고 여기서 "New size"를 변경하면 파티션 복사시 크기를 줄이거나 늘릴수 있다.
(단 늘리거나 줄이는 것은 파일 시스템에 따라 제한이 되지만 ntfs는 모두 가능하다)


만약 부팅이 안되면(윈7/비스타는 100% 안되는듯?)
cd 넣고 부팅해서 "컴퓨터 복구"를 눌러준다.


난 관대하니까 크게 한번 더 찰칵


먼가 이상한거 쏼라쏼라 하지만 "시동 복구" 이거 눌러주면 다 해결됨.


---
[링크 : http://gparted.sourceforge.net/livecd.php]
[링크 : http://gparted.sourceforge.net/faq.php#faq-14]

[링크 : http://www.howtogeek.com/.../using-gparted-to-resize-your-windows-vista-partition/] // howto
[링크 : http://neosmart.net/blog/2009/windows-7-system-repair-discs/] // download
Posted by 구차니
Linux/Ubuntu2012. 4. 4. 21:35
fstab에서 마운트 옵션을 noatime, discard 를 추가해주면 된다고 한다.
noatime은 atime(Access TIME)을 변경하지 않도록 하는 것이고
discard는 블럭이 사용하지 않을때 TRIM 명령을 사용하도록 하는 것이다.

noatime
Do not update inode access times on this filesystem (e.g, for faster access on the news spool to speed up news servers). 

discard
/nodiscard
Controls whether ext4 should issue discard/TRIM commands to the underlying block device when blocks are freed. This is useful for SSD devices and sparse/thinly-provisioned LUNs, but it is off by default until sufficient testing has been done.

[링크 : 
http://linux.die.net/man/8/mount] 

아무튼 fstrim을 통해서 주기적으로 해주라는데 이건 옵션적인거니까 머 일단 패스?
FSTRIM(8)                                                            FSTRIM(8)



NAME
       fstrim - discard unused blocks on a mounted filesystem

SYNOPSIS
       fstrim [-o offset] [-l length] [-m minimum-extent] [-v] mountpoint


DESCRIPTION
       fstrim  is  used  on a mounted filesystem to discard (or "trim") blocks
       which are not in use by the filesystem.  This is useful for solid-state
       drives (SSDs) and thinly-provisioned storage.

       By  default,  fstrim  will discard all unused blocks in the filesystem.
       Options may be used to modify this behavior based on range or size,  as
       explained below.

       The  mountpoint  argument  is  the  pathname of the directory where the
       filesystem is mounted.


OPTIONS
       The offset, length, and minimum-free-extent arguments may  be  followed
       by  binary  (2^N) suffixes KiB, MiB, GiB, TiB, PiB and EiB (the "iB" is
       optional, e.g. "K" has the same meaning as  "KiB")  or  decimal  (10^N)
       suffixes KB, MB, GB, PB and EB.

       -h, --help
              Print help and exit.

       -o, --offset offset
              Byte offset in filesystem from which to begin searching for free
              blocks to discard.  Default  value  is  zero,  starting  at  the
              beginning of the filesystem.

       -l, --length length
              Number  of  bytes after starting point to search for free blocks
              to discard.  If the specified value extends past the end of  the
              filesystem,  fstrim  will  stop at the filesystem size boundary.
              Default value extends to the end of the filesystem.

       -m, --minimum minimum-free-extent
              Minimum contiguous free range to discard, in bytes. (This  value
              is  internally  rounded up to a multiple of the filesystem block
              size).  Free ranges smaller  than  this  will  be  ignored.   By
              increasing  this  value, the fstrim operation will complete more
              quickly  for  filesystems  with  badly   fragmented   freespace,
              although  not  all  blocks  will be discarded.  Default value is
              zero, discard every free block.

       -v, --verbose
              Verbose execution. When specified fstrim will output the  number
              of  bytes passed from the filesystem down the block stack to the
              device for potential discard. This number is a  maximum  discard
              amount  from  the  storage  device's perspective, because FITRIM
              ioctl called repeated will keep sending  the  same  sectors  for
              discard repeatedly.

              fstrim  will  report the same potential discard bytes each time,
              but only sectors which had been written to between the  discards
              would actually be discarded by the storage device.  Further, the
              kernel block layer reserves the  right  to  adjust  the  discard
              ranges  to fit raid stripe geometry, non-trim capable devices in
              a LVM setup, etc.  These reductions would not  be  reflected  in
              fstrim_range.len (the --length option).


AUTHOR
       Lukas Czerner <lczerner@redhat.com>
       Karel Zak <kzak@redhat.com>

SEE ALSO
       mount(8)

AVAILABILITY
       The  fstrim  command is part of the util-linux package and is available
       from ftp://ftp.kernel.org/pub/linux/utils/util-linux/.



                                   Nov 2010                          FSTRIM(8) 

[링크 : http://www.wilderssecurity.com/showthread.php?t=310021]
Posted by 구차니