Expat-IT Tech Bits

Home

Contact

Links

Search this site:

Categories:

/ (287)
  Admin/ (122)
    Apache/ (10)
      HTTPS-SSL/ (4)
      PHP/ (3)
      performance/ (2)
    Cherokee/ (1)
    LAN/ (4)
    LVM/ (6)
    Monitoring/ (2)
      munin/ (2)
    SSH/ (6)
    SSL/ (1)
    Samba/ (1)
    VPN-options/ (6)
      OpenVPN/ (1)
      SSH-Proxy/ (3)
      Tinc/ (1)
      sshuttle/ (1)
    backups/ (17)
      SpiderOak/ (1)
      backuppc/ (5)
      dirvish/ (1)
      misc/ (6)
      rdiff-backup/ (1)
      rsync/ (1)
      unison/ (2)
    commandLine/ (24)
      files/ (8)
      misc/ (10)
      network/ (6)
    crontab/ (1)
    databases/ (15)
      MSSQL/ (2)
      MySQL/ (8)
      Oracle/ (3)
      PostgreSQL/ (1)
    dynamicDNS/ (2)
    email/ (11)
      Dovecot/ (1)
      deliverability/ (1)
      misc/ (1)
      postfix/ (7)
      puppet/ (1)
    iptables/ (3)
    tripwire/ (1)
    virtualization/ (9)
      VMware/ (1)
      virtualBox/ (8)
  Coding/ (14)
    bash/ (1)
    gdb/ (1)
    git/ (3)
    php/ (5)
    python/ (4)
      Django/ (2)
  Education/ (1)
  Hosting/ (27)
    Amazon/ (18)
      EBS/ (3)
      EC2/ (10)
      S3/ (1)
      commandline/ (4)
    Godaddy/ (2)
    NearlyFreeSpeech/ (3)
    Rackspace/ (1)
    vpslink/ (3)
  Linux/ (30)
    Android/ (1)
    Awesome/ (3)
    CPUfreq/ (1)
    China/ (2)
    Debian/ (8)
      APT/ (3)
      WPA/ (1)
    audio/ (1)
    encryption/ (3)
    fonts/ (1)
    misc/ (6)
    remoteDesktop/ (1)
    router-bridge/ (3)
  SW/ (45)
    Micro$soft/ (1)
    browser/ (2)
      Chrome/ (1)
      Firefox/ (1)
    business/ (28)
      Drupal/ (9)
      KnowledgeTree/ (6)
      Redmine/ (2)
      SugarCRM/ (7)
      WebERP/ (2)
      WordPress/ (1)
      eGroupware/ (1)
    chat/ (1)
    email/ (1)
    fileSharing/ (2)
      btsync/ (1)
      mldonkey/ (1)
    graphics/ (2)
    research/ (2)
    website/ (6)
      blog/ (6)
        blosxom/ (3)
        rss2email/ (1)
        webgen/ (1)
  Security/ (15)
    IMchat/ (2)
    circumvention/ (2)
    cryptoCurrency/ (1)
    e-mail/ (4)
    greatFirewall/ (1)
    hacking/ (1)
    password/ (1)
    privacy/ (2)
    skype/ (1)
  Services/ (1)
    fileSharing/ (1)
  TechWriting/ (1)
  xHW/ (14)
    Lenovo/ (1)
    Motorola_A1200/ (2)
    Thinkpad_600e/ (1)
    Thinkpad_a21m/ (3)
    Thinkpad_i1300/ (1)
    Thinkpad_x24/ (1)
    USB_audio/ (1)
    scanner/ (1)
    wirelessCards/ (2)
  xLife/ (17)
    China/ (9)
      Beijing/ (5)
        OpenSource/ (3)
    Expatriation/ (1)
    Vietnam/ (7)

Archives:

  • 2016/07
  • 2016/05
  • 2016/02
  • 2016/01
  • 2015/12
  • 2015/11
  • 2015/06
  • 2015/01
  • 2014/12
  • 2014/11
  • 2014/10
  • 2014/09
  • 2014/07
  • 2014/04
  • 2014/02
  • 2014/01
  • 2013/12
  • 2013/10
  • 2013/08
  • 2013/07
  • 2013/06
  • 2013/05
  • 2013/04
  • 2013/02
  • 2013/01
  • 2012/12
  • 2012/10
  • 2012/09
  • 2012/08
  • 2012/07
  • 2012/06
  • 2012/05
  • 2012/04
  • 2012/03
  • 2012/01
  • 2011/12
  • 2011/11
  • 2011/10
  • 2011/09
  • 2011/08
  • 2011/07
  • 2011/06
  • 2011/05
  • 2011/04
  • 2011/02
  • 2010/12
  • 2010/11
  • 2010/10
  • 2010/09
  • 2010/08
  • 2010/07
  • 2010/06
  • 2010/05
  • 2010/04
  • 2010/03
  • 2010/02
  • 2010/01
  • 2009/12
  • 2009/11
  • 2009/10
  • 2009/09
  • 2009/08
  • 2009/07
  • 2009/06
  • 2009/05
  • 2009/04
  • 2009/03
  • 2009/02
  • 2009/01
  • 2008/12
  • 2008/11
  • 2008/10
  • 2008/09
  • Subscribe XML RSS Feed

    Creative Commons License
    This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
    PyBlosxom

    This site has no ads. To help with hosting, crypto donations are accepted:
    Bitcoin: 1JErV8ga9UY7wE8Bbf1KYsA5bkdh8n1Bxc
    Zcash: zcLYqtXYFEWHFtEfM6wg5eCV8frxWtZYkT8WyxvevzNC6SBgmqPS3tkg6nBarmzRzWYAurgs4ThkpkD5QgiSwxqoB7xrCxs

    Sat, 13 Dec 2014


    /Admin/LVM: How to Add a New Disk to LVM

    Find the new disk:

    fdisk -l

    Initialize the disk for LVM use:

    pvcreate /dev/sdb

    You can now see the new physical LVM volume with pvs. Add the physical volume to an existing volume group:

    vgextend vg_oracle /dev/sdb

    vgs should now show that the vg_oracle volume group now has a bunch of new free space (VFree). This space can be added to an existing logical volume with lvextend, or it can be used to create new logical volumes.

    posted at: 03:17 | path: /Admin/LVM | permanent link to this entry

    Thu, 20 Feb 2014


    /Admin/LVM: Increase the Size of a Mounted Root Partition

    This is actually pretty easy. Just be careful, and have a good backup, as we are messing with a mounted(!) root file system.

    First, we need to find some free space in an available physical volume. One way to do this is to decrease the size of one of your other partitions, per my "Reduce an LVM Volume" post in this same Admin/LVM section.

    Then add the free space to the root logical volume, for example:

    lvextend /dev/mapper/x201i--vg-root /dev/dm-0

    where the first parameter is the device associated with the root logical volume, and the second parameter is the name of the physical volume with free space. Without further qualification, lvextend simply adds all the available free space to the specified logical volume.

    Now adjust the size of the file system inside the root logical volume, ie.

    resize2fs /dev/mapper/x201i--vg-root

    Now df should show that the root file system is bigger. LVM = OUTSTANDING!!

    posted at: 04:46 | path: /Admin/LVM | permanent link to this entry

    Sun, 21 Apr 2013


    /Admin/LVM: LVM on an External Drive

    Now suppose you have a b0rked hard disk that will no longer boot, but it still seems to be partly there. And it has LVM on it. So you pop the disk into a USB enclosure, plug it into another machine, and:

    vgchange -a y

    to make all logical volumes mounted anywhere on the machine (including the USB drive) available. (At this point you will be very glad if you have been in the habit of giving every volume group you have a unique name, otherwise you will now be trying to figure out how to rename a volume group.)

    lvs

    will now display all LVM volumes, and you can mount the LVM partitions on the USB drive per usual, with the device name (at least on debian) being:

    /dev/mapper/volumeGroupName-volumeName

    posted at: 09:15 | path: /Admin/LVM | permanent link to this entry

    Mon, 13 Jun 2011


    /Admin/LVM: Create a new logical volume / partition[1]:

    Create the logical volume:

    lvcreate --size 200G volgroupname -n scratch

    Format the volume:

    mkfs.ext3 /dev/volgroupname/scratch

    Create an entry in /etc/fstab to mount the volume:

    /dev/volgroupname/scratch /scratch ext3 defaults 0 2

    Then create the /scratch directory and mount it.

    [1] https://wiki.archlinux.org/index.php/LVM

    posted at: 05:19 | path: /Admin/LVM | permanent link to this entry


    /Admin/LVM: LVM Information:

    "pvs" and "pvdisplay" lists all physical volumes,
    "vgs" and "vgdisplay" lists all volume groups,
    "lvs" and "lvdisplay" lists all volumes.

    "vgs" displays the amount of free space that has not yet been assigned to a volume.

    posted at: 04:24 | path: /Admin/LVM | permanent link to this entry

    Sun, 12 Jun 2011


    /Admin/LVM: Reduce an LVM Volume[1]

    The Volume must be unmounted before it can be rduced:

    umount /home

    Check the volume for errors:

    fsck -f /dev/mapper/home/

    Shrink the file system to 200G:

    resize2fs /dev/mapper/home 200G

    Shrink the LVM volume group to the same size:

    lvresize -L 200G /dev/mapper/home

    [1] http://tcpdump.com/kb/os/linux/lvm-resizing-guide/shrink.html

    posted at: 22:15 | path: /Admin/LVM | permanent link to this entry