卷组扩容

Linux mint采用默认卷组的安装方式

sain@Linux ~ $ df -hl
Filesystem Size Used Avail Use% Mounted on
udev .7G .7G % /dev
tmpfs 743M 9.5M 733M % /run
/dev/mapper/mint--vg-root 213G 132G 71G % /
tmpfs .7G 812K .7G % /dev/shm
tmpfs 5.0M .0K 5.0M % /run/lock
tmpfs .7G .7G % /sys/fs/cgroup
/dev/sda1 472M 68M 380M % /boot
cgmfs 100K 100K % /run/cgmanager/fs
tmpfs 743M 32K 743M % /run/user/

想在卷组 /dev/mapper/mint--vg-root 加入新的硬盘/dev/sdb

.
sain@Linux ~ $ sudo fdisk -l
[sudo] password for sain:
Disk /dev/sda: 223.6 GiB, bytes, sectors
Units: sectors of * = bytes
Sector size (logical/physical): bytes / bytes
I/O size (minimum/optimal): bytes / bytes
Disklabel type: dos
Disk identifier: 0x49aa6c17 Device Boot Start End Sectors Size Id Type
/dev/sda1 * 487M Linux
/dev/sda2 .1G Extended
/dev/sda5 .1G 8e Linux LVM Partition does not start on physical sector boundary. Disk /dev/sdb: 298.1 GiB, bytes, sectors
Units: sectors of * = bytes
Sector size (logical/physical): bytes / bytes
I/O size (minimum/optimal): bytes / bytes
Disklabel type: dos
Disk identifier: 0xcf13cf13 Device Boot Start End Sectors Size Id Type
/dev/sdb1 * .1G HPFS/NTFS/exFAT .
sain@Linux ~ $ sudo vgdisplay
--- Volume group ---
VG Name mint-vg
System ID
Format lvm2
Metadata Areas
Metadata Sequence No
VG Access read/write
VG Status resizable
MAX LV
Cur LV
Open LV
Max PV
Cur PV
Act PV
VG Size 223.09 GiB
PE Size 4.00 MiB
Total PE
Alloc PE / Size / 223.05 GiB
Free PE / Size / 44.00 MiB
VG UUID VfTR2Z-OhL3-8w8T-QfSM-uq7L-C0lz-0uPob1
.创建物理卷PV(Physical Volumes)
sain@Linux ~ $ sudo pvcreate /dev/sdb1
WARNING: ntfs signature detected on /dev/sdb1 at offset . Wipe it? [y/n]: y
Wiping ntfs signature on /dev/sdb1.
Physical volume "/dev/sdb1" successfully created
.sain@Linux ~ $ sudo vgdisplay
--- Volume group ---
VG Name mint-vg
System ID
Format lvm2
Metadata Areas
Metadata Sequence No
VG Access read/write
VG Status resizable
MAX LV
Cur LV
Open LV
Max PV
Cur PV
Act PV
VG Size 521.18 GiB
PE Size 4.00 MiB
Total PE
Alloc PE / Size / 223.05 GiB
Free PE / Size / 298.13 GiB
VG UUID VfTR2Z-OhL3-8w8T-QfSM-uq7L-C0lz-0uPob1
.
sudo df -hl
Filesystem Size Used Avail Use% Mounted on
udev .7G .7G % /dev
tmpfs 743M 9.5M 733M % /run
/dev/mapper/mint--vg-root 213G 132G 70G % /
tmpfs .7G 72M .6G % /dev/shm
tmpfs 5.0M .0K 5.0M % /run/lock
tmpfs .7G .7G % /sys/fs/cgroup
/dev/sda1 472M 68M 380M % /boot
cgmfs 100K 100K % /run/cgmanager/fs
tmpfs 743M 32K 743M % /run/user/
逻辑卷
sudo lvdisplay
--- Logical volume ---
LV Path /dev/mint-vg/root
LV Name root
VG Name mint-vg
LV UUID dKuhdv-ZCRY-5RvR-bxRe-k4KH-p406-HLJW1d
LV Write Access read/write
LV Creation host, time mint, -- :: +
LV Status available
# open
LV Size 215.60 GiB
Current LE
Segments
Allocation inherit
Read ahead sectors auto
- currently set to sain@Linux ~ $ sudo lvextend -L +298G /dev/mint-vg/root
Size of logical volume mint-vg/root changed from 215.60 GiB ( extents) to 513.60 GiB ( extents).
Logical volume root successfully resized. sain@Linux ~ $ sudo resize2fs /dev/mint-vg/root
resize2fs 1.42. (-May-)
Filesystem at /dev/mint-vg/root is mounted on /; on-line resizing required
old_desc_blocks = , new_desc_blocks =
The filesystem on /dev/mint-vg/root is now (4k) blocks long. sain@Linux ~ $ df -hl
Filesystem Size Used Avail Use% Mounted on
udev .7G .7G % /dev
tmpfs 743M 9.5M 733M % /run
/dev/mapper/mint--vg-root 506G 132G 352G % /
tmpfs .7G 12M .7G % /dev/shm
tmpfs 5.0M .0K 5.0M % /run/lock
tmpfs .7G .7G % /sys/fs/cgroup
/dev/sda1 472M 68M 380M % /boot
cgmfs 100K 100K % /run/cgmanager/fs
tmpfs 743M 32K 743M % /run/user/

参考如何通过lvextend 扩展逻辑卷大小

1.首先要再创建一个物理分区  
(使用fdisk   /dev/sda,选择n来创建一个新的分区比如sda3,主分区还是逻辑分区对此例子无所谓)
     完成后需要重新启动。
可以用fdisk -l命令来查看已有分区
[root@localhost   ~]#   fdisk   -l
Disk   /dev/sda:   10.7   GB,   10737418240   bytes 
255   heads,   63   sectors/track,   1305   cylinders 
Units   =   cylinders   of   16065   *   512   =   8225280   bytes
      Device   Boot             Start                   End             Blocks       Id     System 
/dev/sda1       *                       1                     13             104391       83     Linux 
/dev/sda2                             14                   522           4088542+     8e     Linux   LVM
 
用fdisk  /dev/sda命令,选择‘n’创建新分区,主分区,逻辑分区对这个例子来说都可以,‘w’保存。
重启机器生效===不需要重启--
 
 
2.接下来创建sda3分区   建为物理卷   (pvcreate   /dev/sda3)
/dev/sda3这个路径可以参照 pvdisplay这个命令中sda1的路径,一般都是在dev下。
 
3.为卷组VolGroup00添加新的物理卷sda3来增大卷组的容量   (vgextend   VolGroup00   /dev/sda3)
用vgdisplay来查看卷组名称。
 
4.现在才能扩展逻辑卷的大小   (lvextend   -L   +2G   /dev/VolGroup00/LogVol00)
用lvdisplay查看逻辑卷绝对路径
 
*5.最后要使用resizefs2命令重新加载逻辑卷的大小才能生效。 
(resize2fs   /dev/VolGroup00/LogVol00)----必须的

文本检索神器 searchmonkey

sudo apt-get install searchmonkey

Agent Ransack (windows)

slickedit linux下的神器

阅读代码堪比 source insight,调试代码堪比 visual studio。

https://blog.csdn.net/huyuan7494/article/details/72897325

代码浏览分析工具understand

https://blog.csdn.net/qq_36355662/article/details/62887174

截图

https://jingyan.baidu.com/article/4ae03de3d71ec43eff9e6bbc.html

提高效率技巧:

1. 建立永久快捷键

参照上面的图示编辑用户目录下的.bashrc文件,添加一行:alias ll="ls -l" 保存退出

然后用source ~/.bashrc(或者 . ~/.bashrc)使修改立刻生效。

2. 为软件建立快捷启动命令模仿subl命令的写sain@Linux /opt/scitools/bin/linux64 $ which subl

/usr/bin/subl
sain@Linux /opt/scitools/bin/linux64 $ cat /usr/bin/subl
#!/bin/sh
exec /opt/sublime_text/sublime_text "$@" 创建文件 /usr/bin/understand
文件添加exec /opt/scitools/bin/linux64/understand
chmod a+x /usr/bin/understand

1. 安装ssh服务:

先安装sudo apt-get install openssh-server

后安装sudo apt-get install openssh-client

显示sshd则表示服务安装成功

sain@Linux ~/Desktop $ ps -A | grep ssh*
1214 ? 00:00:00 cinnamon-sessio
1276 ? 00:00:00 ssh-agent
5389 ? 00:00:00 sshd

2. sougou输入法,网易云音乐,wps,visualstudiocode

http://music.163.com/#/download

http://pinyin.sogou.com/linux/

http://community.wps.cn/download/

https://code.visualstudio.com/?wt.mc_id=DX_841432

安装完sogoupinyin_2.2.0.0102_amd64.deb之后,需要安装fctix.重启

应用程序中搜素fcitx configuration,添加搜狗输入法

3. 安装shadowsocks

通过PPA源安装,仅支持Ubuntu 14.04或更高版本。

打开终端

sudo add-apt-repository ppa:hzwhuang/ss-qt5

sudo apt-get update

sudo apt-get install shadowsocks-qt5

4.安装Guake Terminal和sublime

sudo apt-get install guake

另外可参考

sublime安装参考:

.下载sublime text3 deb包
wget https://download.sublimetext.com/sublime-text_build-3103_amd64.deb
.安装sublime text3
sudo dpkg -i sublime-text_build-3103_amd64.de

5. AndroidStudio 配置

归一化配置:

sdk目录:

~/Android_tools/sdk

启动快捷方式:(不一定有效)

[Desktop Entry]
Version=1.0
Type=Application
Name=AndroidStudio2.
Comment=AndroidStudio
Icon=/opt/android-studio/bin/studio.png
Exec=/opt/android-studio/bin/studio.sh
Terminal=false
StartupNotify=tr

更好的方法是启动androidstudio,Tools菜单下直接创建

6. deepin root 账号设置

deepin系统默认是没有为root账号设置密码的,需要执行下面的指令

sudo passwd root

7.开机自动挂载分区

编辑系统/etc/fstab 文件,默认是以UUID区分各分区

# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
# / was on /dev/sda7 during installation
UUID=20c18c6c-7fc0-4c30-bd9f-d5df7095f2da / ext4 errors=remount-ro 0 1
# /boot was on /dev/sda6 during installation
UUID=0ba8d57e-a628-40ad-a106-aa3d56f21ff2 /boot ext4 defaults 0 2
# /home was on /dev/sda8 during installation
UUID=55b3eb18-13c2-4e34-90f6-4df36bf449fa /home ext4 defaults 0 2
# swap was on /dev/sda5 during installation
UUID=31ed8d6a-2575-4990-8ee5-0f101eb8b975 none swap sw 0 0

查看硬盘信息,可以看到UUID和分区的其实有一一对应关系:

sain@Linux ~/Desktop $ sudo blkid
[sudo] password for sain:
/dev/sda1: LABEL="ESP" UUID="F46C-A96B" TYPE="vfat" PARTLABEL="EFI system partition" PARTUUID="af5dc20b-b10b-4391-85b2-05e30732df65"
/dev/sda3: LABEL="OS" UUID="F2369D40369D06AF" TYPE="ntfs" PARTLABEL="Basic data partition" PARTUUID="ca736ee9-c841-49b9-bd67-454d8e6b7c1e"
/dev/sda4: LABEL="Data" UUID="D20C9C1D0C9BFAA5" TYPE="ntfs" PARTLABEL="Basic data partition" PARTUUID="de967f44-f620-4234-b310-6f500384768c"
/dev/sda5: UUID="31ed8d6a-2575-4990-8ee5-0f101eb8b975" TYPE="swap" PARTUUID="e7c24756-5ba1-4155-8242-7acee14a432c"
/dev/sda6: UUID="0ba8d57e-a628-40ad-a106-aa3d56f21ff2" TYPE="ext4" PARTUUID="f898d6c1-8992-495d-9764-a62c1adb3ab1"
/dev/sda7: UUID="20c18c6c-7fc0-4c30-bd9f-d5df7095f2da" TYPE="ext4" PARTUUID="5b45a43d-c981-4f52-adea-53158b5ba79c"
/dev/sda8: UUID="55b3eb18-13c2-4e34-90f6-4df36bf449fa" TYPE="ext4" PARTUUID="89854a0e-f085-498d-852e-1afa819d8675"
/dev/sda9: LABEL="WINRETOOLS" UUID="F6A0BFFCA0BFC203" TYPE="ntfs" PARTUUID="667d7919-0759-4c4b-8b02-51fbc2f380b2"
/dev/sda2: PARTLABEL="Microsoft reserved partition" PARTUUID="97ac0bb1-226a-48b2-8745-343f3827b0d5"

所以,简单起见,挂在某个硬盘

只需要/etc/fstab 在末尾加上一句,保存,重启实现开机自动挂载

/dev/sda4 /media/sain/Data ntfs defaults 0 0

defaults 等于rw,suid,dev,exec,auto,nouser,async

fstab参数解释

安装软件可能出现的问题:

情况1:

E: 有未能满足的依赖关系。请尝试不指明软件包的名字来运行“apt-get -f install”(也可以指定一个解决办法)。

说明:

因为安装的时候出现了一点问题,最后apt-get的包依赖关系被我搞乱了

解决办法:

在终端输入:apt-get -f install

然后在输入:

sudo apt-get install flex

情况2:

有的时候,使用sudo apt-get install可能导致意想不到的错误,尤其是中途中断了安装时,错误信息为:
Errors were encountered while processing:
ttf-dustin
khangman
kdeedu
kde
E: Sub-process /usr/bin/dpkg returned an error code (1)
此时可以这样解决:
cd /var/lib/dpkg
sudo mv info info.bak
sudo mkdir info
重新安装,在此为:
sudo apt-get --reinstall install ttf-dustin khangman kdeedu kde

推荐的软件,待尝试

http://blog.csdn.net/skykingf/article/details/45267517

Ubuntu增加快捷图标

[Desktop Entry]
Encoding=UTF-
Name=Android Studio
Comment=android studio
Exec=/opt/android-studio/bin/studio.sh
Icon=/opt/android-studio/bin/bin/studio.png
Terminal=false
StartupNotify=true
Type=Application

win7 远程桌面ubuntu16.04

使用win10远程控制ubuntu16.04

使用win10远程控制ubuntu16.04,网上很多需要安装xfce桌面的。今天介绍一下,不需要安装其他桌面,使用Ubuntu16.04自带桌面,漂亮美观。
 
Ubuntu16.04端:
1、打开终端,安装xrdp,vncserver
sudo apt-get install xrdp vnc4server xbase-clients
2、安装desktop sharing(Ubuntu16.04默认已经安装),可以到应用商店下载。打开desktop sharing,设置如下:
3、安装安装dconf-editor,取消权限限制:
sudo apt-get install dconf-editor
dconf-editor设置:org > gnome > desktop > remote-access,取消 “requlre-encryption”
 
Win10端:
搜索远程桌面连接,输入Ubuntu的ip地址,点击连接。
选择vnc-any,输入Ubuntu的ip地址,端口不变(5900),桌面共享设定的密码,即可远程连接到ubuntu 16.04桌面。
 
参考http://www.linuxdiyf.com/linux/27078.html
 
dconf-editor有一定概率启动不了
 
Starting dconf-editor: imediately crashes:

(dconf-editor:15007): GLib-GIO-ERROR **: Settings schema 'ca.desrt.dconf-editor.Settings' is not installed

Trace/breakpoint trap (core dumped)

执行下面:
sudo glib-compile-schemas /usr/share/glib-2.0/schemas/

参考:https://bugzilla.redhat.com/show_bug.cgi?id=1005156

误删/var/lib/dpkg/info 解决办法

1、手动新建info目录:

mkdir/var/lib/dpkg/info

2、重新刷新软件安装列表

sudo apt-get upgrade
sudo apt-get install dis-upgrade
把所有的软件更新

ubuntu samba配置
安装samba
sudo apt get-install samba
启动时碰到一堆问题,结果发现是由于/etc/samba/smb.conf文件不存在
新建该文件

[global]
security = user
guest ok = yes
dos charset = UTF-8
unix charset = UTF-8
display charset = UTF-8
wins support = yes
time server = yes
[home]
comment = public share
path = /home/ninjame/
valid user = ninjame
browseable = yes
writable = no

[aosp]
comment = public share
path = /home/ninjame/aosp
valid user = ninjame
browseable = yes
writable = yes

[aosp]
comment = public share
guest ok = yes
dos charset = UTF-8
unix charset = UTF-8
display charset = UTF-8
path = /home/sain/aosp
browseable = yes
writable = no

[ftp]
comment = public share
guest ok = yes
dos charset = UTF-8
unix charset = UTF-8
display charset = UTF-8
path = /home/sain/ftp
browseable = yes
writable = yes

增加samba密码

sudo  smbpasswd  -a user,新增用户,该用户和ubuntu用户不是一回事,一定要加sudo,否则没有任何提示

重启服务

sudo service smbd restart

安装samba过程可能有些过于激进的操作,系统只能进入高级选项,选择一个特定的版本重启,且无法进入正常界面

考虑将系统内核进行升级

参考:http://www.linuxidc.com/Linux/2017-03/141940.htm

找到想升级的版本:http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.4.52/

ninjame@ubuntu1604:~$ uname -sr
Linux 4.4.0-79-generic

wget  http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.4.52/linux-headers-4.4.52-040452_4.4.52-040452.201702260631_all.deb
wget  http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.4.52/linux-headers-4.4.52-040452-generic_4.4.52-040452.201702260631_amd64.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.4.52/linux-image-4.4.52-040452-generic_4.4.52-040452.201702260631_amd64.deb

4.4.80

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.4.80/linux-headers-4.4.80-040480_4.4.80-040480.201708062341_all.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.4.80/linux-headers-4.4.80-040480-generic_4.4.80-040480.201708062341_amd64.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.4.80/ linux-image-4.4.80-040480-generic_4.4.80-040480.201708062341_amd64.deb

以上命令在用户目录~下执行就可以,安装后在/boot 目录生成新文件

下载完成这些所有内核文件后,如下安装:

  1. $ sudo dpkg -i *.deb

安装完成后,重启并验证新的内核已经被使用了:

  1. $ uname -sr

就是这样。你下次就可以使用比 Ubuntu 16.04 默认安装的内核的更新版本了。

安装搜狗输入法

用 im-config 命令打开一个配置器窗口

默认是ibus,需要修改为 fcitx

重启 ubuntu 系统就可以了。

												

ubuntu 备忘的更多相关文章

  1. ubuntu下串口编程备忘

    弄了一下串口,一个小问题多折腾了下,备忘.软件环境:zl@zhanglong:~$ cat /etc/lsb-release DISTRIB_ID=UbuntuDISTRIB_RELEASE=12.0 ...

  2. t420 win7 硬盘安装ubuntu 10.04 LTS 备忘

    http://zhangwen.sinaapp.com/?p=5 t420 win7 硬盘安装ubuntu 10.04 LTS 备忘 发表于 2011 年 10 月 25 日 对ubuntu的新版没有 ...

  3. 实用Shell命令备忘

    开场白:这里简单记录一些常用的bash命令,一则备忘,二来希望可以帮助别人解决一些问题. 1.检测文件是否存在 if [ -f ./foo.txt ] then echo the file exist ...

  4. Npm vs Yarn 之备忘大全

    有则笑话,如此讲到:"老丈人爱吃核桃,昨天买了二斤陪妻子送去,老丈人年轻时练过武,用手一拍核桃就碎了,笑着对我说:你还用锤子,你看我用手就成.我嘴一抽,来了句:人和动物最大的区别就是人会使用 ...

  5. GIS部分理论知识备忘随笔

    文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/ 1.高斯克吕格投影带换算 某坐标的经度为112度,其投影的6度带和3度带 ...

  6. python序列,字典备忘

    初识python备忘: 序列:列表,字符串,元组len(d),d[id],del d[id],data in d函数:cmp(x,y),len(seq),list(seq)根据字符串创建列表,max( ...

  7. Vi命令备忘

    备忘 Ctrl+u:向文件首翻半屏: Ctrl+d:向文件尾翻半屏: Ctrl+f:向文件尾翻一屏: Ctrl+b:向文件首翻一屏: Esc:从编辑模式切换到命令模式: ZZ:命令模式下保存当前文件所 ...

  8. ExtJs4常用配置方法备忘

    viewport布局常用属性 new Ext.Viewport({ layout: "border", renderTo: Ext.getBody(), defaults: { b ...

  9. [备忘] Automatically reset Windows Update components

    这两天遇到Windows 10的更新问题,官方有一个小工具,可以用来修复Windows Update的问题,备忘如下 https://support.microsoft.com/en-us/kb/97 ...

随机推荐

  1. git commit 多行注释方法说明

    为了提高项目质量,不仅仅是代码的质量,而且还包括代码管理的质量. 所以,详细的git commit message 必不可少. 现在记录一下git commit 多行详细的commit 信息. 首先, ...

  2. Ext 的一些常用方法

    一.Ext 1.1 Ext.isEmpty(v, allowBlank) //是否为空[链接] 1.2 Ext.isArray(v) //是否为数组集合 1.3 Ext.isPrimitive(v) ...

  3. 一站式学习Wireshark(四):网络性能排查之TCP重传与重复ACK

    作为网络管理员,很多时间必然会耗费在修复慢速服务器和其他终端.但用户感到网络运行缓慢并不意味着就是网络问题. 解决网络性能问题,首先从TCP错误恢复功能(TCP重传与重复ACK)和流控功能说起.之后阐 ...

  4. device mapper的使用

    http://www.ibm.com/developerworks/cn/linux/l-devmapper/index.html 这个页面讲了点原理,可以看一下. dmsetup命令 显示当前的de ...

  5. java多线程面试题整理及回答

    1)现在有T1.T2.T3三个线程,你怎样保证T2在T1执行完后执行,T3在T2执行完后执行? 这个线程问题通常会在第一轮或电话面试阶段被问到,目的是检测你对”join”方法是否熟悉.这个多线程问题比 ...

  6. oop-Inheritance & Polymorphism

    本文主要作为java学习笔记,方便以后查看,大部分内容都源于以下网站: http://www.ntu.edu.sg/home/ehchua/programming/index.html#Game 本文 ...

  7. 【转】StackOverflow程序员推荐:每个程序员都应读的30本书

    “如果能时光倒流,回到过去,作为一个开发人员,你可以告诉自己在职业生涯初期应该读一本,你会选择哪本书呢?我希望这个书单列表内容丰富,可以涵盖很多东西.” 很多程序员响应,他们在推荐时也写下自己的评语. ...

  8. SimplifiedHibernate:简化了的Hibernate

    我的目的是实现下Hibernate中增删改查.缓存的核心功能.虽然基本功能实现了,但可能还有好多Bug,欢迎点评拍砖,没准能在一片谩骂声中取得意想不到的进步,:) // DatabaseAccess. ...

  9. asp.net 后端验证

    using EntryRegistration.Filters; using EntryRegistration.Models.Entity; using System; using System.C ...

  10. mysql 中查看指定表的字段名 (可根据字段变量生成c#后台代码)

    select DISTINCT data_type  from COLUMNS where table_name='表名' 用ConCat();构造生成代码.....